Aracılığıyla paylaş


AesCng.CreateDecryptor Yöntem

Tanım

Simetrik bir şifre çözücü nesnesi oluşturur.

Aşırı Yüklemeler

CreateDecryptor()

Geçerli anahtar ve başlatma vektöru (IV) ile simetrik bir AES şifre çözücü nesnesi oluşturur.

CreateDecryptor(Byte[], Byte[])

Belirtilen anahtar ve başlatma vektör (IV) ile simetrik bir AES şifre çözücü nesnesi oluşturur.

CreateDecryptor()

Geçerli anahtar ve başlatma vektöru (IV) ile simetrik bir AES şifre çözücü nesnesi oluşturur.

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor ();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform

Döndürülenler

Simetrik AES şifre çözücü nesnesi.

Özel durumlar

.NET 6 ve üzeri: CFB128 modu seçilir ve anahtar kalıcı olur.

Açıklamalar

Bu yöntem, aynı imzaya CreateEncryptor() sahip aşırı yükleme kullanılarak oluşturulan şifrelenmiş bir iletinin şifresini çözer.

Şunlara uygulanır

CreateDecryptor(Byte[], Byte[])

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen anahtar ve başlatma vektör (IV) ile simetrik bir AES şifre çözücü nesnesi oluşturur.

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform

Parametreler

rgbKey
Byte[]

AES algoritması için kullanılacak gizli anahtar. Anahtar boyutu 128, 192 veya 256 bit olmalıdır.

rgbIV
Byte[]

AES algoritması için kullanılacak başlatma vektöru.

Döndürülenler

Simetrik AES şifre çözücü nesnesi.

Özel durumlar

rgbKey, null değeridir.

rgbKey bu algoritma için geçerli bir boyut değil.

-veya-

rgbIV boyutu bu algoritmanın blok boyutuyla eşleşmiyor.

rgbKey bu algoritma için bilinen zayıf bir anahtardır ve kullanılamaz.

-veya-

rgbIV, null değeridir.

Açıklamalar

Bu yöntem, aynı imzaya CreateEncryptor(Byte[], Byte[]) sahip aşırı yükleme kullanılarak oluşturulan şifrelenmiş bir iletinin şifresini çözer.

Not

Nesneyi var olan bir kalıcı anahtar kullanarak oluşturduysanız AesCng ve iletinin şifresini çözerken bu anahtarı kullanmak istiyorsanız, özelliğini ayarlamak IV ve bunun yerine parametresiz CreateDecryptor() aşırı yüklemeyi çağırmak istersiniz; aksi takdirde, bu yöntemin kullanılması parametresi tarafından rgbKey belirtilen kısa ömürlü bir anahtar oluşturur.

Şunlara uygulanır