Bagikan melalui


TripleDESCng.CreateEncryptor Metode

Definisi

Membuat objek enkripsi simetris 3DES.

Overload

CreateEncryptor()

Membuat objek enkripsi 3DES simetris menggunakan kunci saat ini dan vektor inisialisasi (IV).

CreateEncryptor(Byte[], Byte[])

Membuat objek enkripsi 3DES simetris dengan kunci dan vektor inisialisasi (IV) yang ditentukan.

CreateEncryptor()

Membuat objek enkripsi 3DES simetris menggunakan kunci saat ini dan vektor inisialisasi (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

Mengembalikan

Objek enkripsi 3DES simetris.

Pengecualian

.NET 6 dan yang lebih baru: Mode CFB64 dipilih dan kunci tetap ada.

Keterangan

Gunakan metode ini untuk mengenkripsi pesan lalu gunakan CreateDecryptor kelebihan beban dengan tanda tangan yang sama untuk mendekripsi hasil metode ini.

Berlaku untuk

CreateEncryptor(Byte[], Byte[])

Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs

Membuat objek enkripsi 3DES simetris dengan kunci dan vektor inisialisasi (IV) yang ditentukan.

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[]

Kunci rahasia yang digunakan untuk algoritma 3DES. Ukuran kunci harus 192 bit.

rgbIV
Byte[]

Vektor inisialisasi yang digunakan untuk algoritma 3DES.

Mengembalikan

Objek enkripsi 3DES simetris.

Pengecualian

rgbKeyadalah null.

rgbKey bukan ukuran yang valid untuk algoritma ini.

-atau-

rgbIV ukuran tidak cocok dengan ukuran blok untuk algoritma ini.

rgbKey adalah kunci lemah yang diketahui untuk algoritma ini dan tidak dapat digunakan.

-atau-

rgbIVadalah null.

Keterangan

Gunakan metode ini untuk mengenkripsi pesan lalu gunakan CreateDecryptor kelebihan beban dengan tanda tangan yang sama untuk mendekripsi hasil metode ini.

Catatan

Jika Anda telah membuat TripleDESCng objek menggunakan kunci persisten yang ada dan Anda ingin menggunakan kunci tersebut saat mengenkripsi pesan, Anda ingin mengatur IV properti dan kemudian memanggil kelebihan beban tanpa CreateEncryptor() parameter sebagai gantinya; jika tidak, menggunakan metode ini akan membuat kunci sementara seperti yang ditentukan oleh rgbKey parameter.

Berlaku untuk