TripleDESCng.CreateEncryptor Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein symmetrisches 3DES-Verschlüsselungsobjekt.
Überlädt
CreateEncryptor() |
Erstellt ein symmetrisches 3DES-Verschlüsselungsobjekt mit dem aktuellen Schlüssel und dem Initialisierungsvektor (IV). |
CreateEncryptor(Byte[], Byte[]) |
Erstellt ein symmetrisches 3DES-Verschlüsselungsobjekt mit dem festgelegten Schlüssel und Initialisierungsvektor (IV). |
CreateEncryptor()
Erstellt ein symmetrisches 3DES-Verschlüsselungsobjekt mit dem aktuellen Schlüssel und dem Initialisierungsvektor (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
Gibt zurück
Ein symmetrisches 3DES-Verschlüsselungsobjekt.
Ausnahmen
.NET 6 und höher: Der CFB64-Modus ist ausgewählt, und der Schlüssel wird beibehalten.
Hinweise
Verwenden Sie diese Methode, um eine Nachricht zu verschlüsseln, und verwenden Sie dann die CreateDecryptor Überladung mit derselben Signatur, um das Ergebnis dieser Methode zu entschlüsseln.
Gilt für:
CreateEncryptor(Byte[], Byte[])
- Quelle:
- Cng.NotSupported.cs
- Quelle:
- Cng.NotSupported.cs
- Quelle:
- Cng.NotSupported.cs
Erstellt ein symmetrisches 3DES-Verschlüsselungsobjekt mit dem festgelegten Schlüssel und Initialisierungsvektor (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
Parameter
- rgbKey
- Byte[]
Der geheime Schlüssel, der für den 3DES-Algorithmus verwendet werden soll. Die Schlüsselgröße muss 192 Bits betragen.
- rgbIV
- Byte[]
Der Initialisierungsvektor, der für den 3DES-Algorithmus verwendet werden soll.
Gibt zurück
Ein symmetrisches 3DES-Verschlüsselungsobjekt.
Ausnahmen
rgbKey
ist null
.
rgbKey
ist eine für diesen Algorithmus ungültige Größe.
- oder -
Die rgbIV
-Größe stimmt nicht mit der Blockgröße für diesen Algorithmus überein.
rgbKey
ist ein bekannter Weak-Schlüssel für diesen Algorithmus und kann nicht verwendet werden.
- oder -
rgbIV
ist null
.
Hinweise
Verwenden Sie diese Methode, um eine Nachricht zu verschlüsseln, und verwenden Sie dann die CreateDecryptor Überladung mit derselben Signatur, um das Ergebnis dieser Methode zu entschlüsseln.
Hinweis
Wenn Sie das TripleDESCng Objekt mit einem vorhandenen persistenten Schlüssel erstellt haben und diesen Schlüssel beim Verschlüsseln der Nachricht verwenden möchten, möchten Sie die IV -Eigenschaft festlegen und stattdessen die parameterlose CreateEncryptor() Überladung aufrufen. Andernfalls wird bei Verwendung dieser Methode ein kurzlebiger Schlüssel erstellt, wie vom rgbKey
Parameter angegeben.