TripleDESCng.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 3DES şifre çözücü nesnesi oluşturur.

CreateDecryptor(Byte[], Byte[])

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

CreateDecryptor()

Geçerli anahtar ve başlatma vektöru (IV) ile simetrik bir 3DES ş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 bir 3DES şifre çözücü nesnesi.

Özel durumlar

.NET 6 ve üzeri: CFB64 modu seçilidir ve anahtar kalıcıdır.

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 3DES ş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[]

3DES algoritması için kullanılacak gizli anahtar. Anahtar boyutu 192 bit olmalıdır.

rgbIV
Byte[]

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

Döndürülenler

Simetrik bir 3DES ş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 TripleDESCng 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