Sdílet prostřednictvím


TripleDESCng.CreateEncryptor Metoda

Definice

Vytvoří objekt symetrického šifrování 3DES.

Přetížení

Name Description
CreateEncryptor()

Vytvoří symetrický objekt 3DES encryptor pomocí aktuálního klíče a inicializačního vektoru (IV).

CreateEncryptor(Byte[], Byte[])

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

CreateEncryptor()

Vytvoří symetrický objekt 3DES encryptor pomocí aktuálního klíče a inicializačního vektoru (IV).

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

Návraty

Symetrický 3DES encryptor objekt.

Výjimky

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

Poznámky

Pomocí této metody zašifrujte zprávu a pak pomocí CreateDecryptor přetížení se stejným podpisem dešifrujte výsledek této metody.

Platí pro

CreateEncryptor(Byte[], Byte[])

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

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

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV);
override this.CreateEncryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor (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ý 3DES encryptor objekt.

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

Pomocí této metody zašifrujte zprávu a pak pomocí CreateDecryptor přetížení se stejným podpisem dešifrujte výsledek této metody.

Poznámka:

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

Platí pro