Sdílet prostřednictvím


TripleDESCng.CreateDecryptor Metoda

Definice

Vytvoří objekt symetrického dešifrovače.

Přetížení

Name Description
CreateDecryptor()

Vytvoří symetrický dešifrovací objekt 3DES s aktuálním klíčem a inicializačním vektorem (IV).

CreateDecryptor(Byte[], Byte[])

Vytvoří symetrický dešifrovací objekt 3DES se zadaným klíčem a inicializačním vektorem (IV).

CreateDecryptor()

Vytvoří symetrický dešifrovací objekt 3DES s aktuálním klíčem a inicializačním vektorem (IV).

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

Návraty

Symetrický dešifrovací objekt 3DES.

Výjimky

.NET 6 a novější: Je vybrán režim CFB64 a klíč se zachová.

Poznámky

Tato metoda dešifruje zašifrovanou zprávu vytvořenou CreateEncryptor() pomocí přetížení se stejným podpisem.

Platí pro

CreateDecryptor(Byte[], Byte[])

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Vytvoří symetrický dešifrovací objekt 3DES se zadaným klíčem a inicializačním vektorem (IV).

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

Parametry

rgbKey
Byte[]

Tajný klíč, který se má použít pro algoritmus 3DES. Velikost klíče musí být 192 bitů.

rgbIV
Byte[]

Inicializační vektor, který se má použít pro algoritmus 3DES.

Návraty

Symetrický dešifrovací objekt 3DES.

Výjimky

rgbKey je null.

rgbKey není platná velikost pro tento algoritmus.

nebo

rgbIV velikost neodpovídá velikosti bloku pro tento algoritmus.

rgbKey je známý slabý klíč pro tento algoritmus a nelze ho použít.

nebo

rgbIV je null.

Poznámky

Tato metoda dešifruje zašifrovanou zprávu vytvořenou CreateEncryptor(Byte[], Byte[]) pomocí přetížení se stejným podpisem.

Poznámka:

Pokud jste objekt vytvořili TripleDESCng pomocí existujícího trvalého klíče a chcete tento klíč použít při dešifrování zprávy, chcete nastavit IV vlastnost a potom místo toho volat přetížení bez CreateDecryptor() parametrů. Jinak pomocí této metody vytvoříte dočasný klíč, jak je specifikováno parametrem rgbKey .

Platí pro