Aracılığıyla paylaş


TripleDESCng.CreateEncryptor Yöntem

Tanım

3DES simetrik şifreleme nesnesi oluşturur.

Aşırı Yüklemeler

Name Description
CreateEncryptor()

Geçerli anahtarı ve başlatma vektörlerini (IV) kullanarak simetrik bir 3DES şifreleme nesnesi oluşturur.

CreateEncryptor(Byte[], Byte[])

Belirtilen anahtar ve başlatma vektör (IV) ile simetrik bir 3DES şifreleme nesnesi oluşturur.

CreateEncryptor()

Geçerli anahtarı ve başlatma vektörlerini (IV) kullanarak simetrik bir 3DES şifreleme nesnesi oluşturur.

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

Döndürülenler

Simetrik bir 3DES şifreleme nesnesi.

Özel durumlar

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

Açıklamalar

Bir iletiyi şifrelemek için bu yöntemi kullanın ve ardından bu yöntemin CreateDecryptor sonucunun şifresini çözmek için aynı imzaya sahip aşırı yüklemeyi kullanın.

Şunlara uygulanır

CreateEncryptor(Byte[], Byte[])

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen anahtar ve başlatma vektör (IV) ile simetrik bir 3DES şifreleme nesnesi oluşturur.

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

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 şifreleme nesnesi.

Özel durumlar

rgbKey, null'e eşittir.

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 bir zayıf anahtardır ve kullanılamaz.

-veya-

rgbIV, null'e eşittir.

Açıklamalar

Bir iletiyi şifrelemek için bu yöntemi kullanın ve ardından bu yöntemin CreateDecryptor sonucunun şifresini çözmek için aynı imzaya sahip aşırı yüklemeyi kullanın.

Uyarı

Nesneyi var olan bir kalıcı anahtar kullanarak oluşturduysanız TripleDESCng ve iletiyi şifrelerken bu anahtarı kullanmak istiyorsanız, özelliğini ayarlamak IV ve bunun yerine parametresiz CreateEncryptor() 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