TripleDESCng.CreateEncryptor Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
3DES simetrik şifreleme nesnesi oluşturur.
Aşırı Yüklemeler
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 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
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 3DES şifreleme nesnesi.
Özel durumlar
rgbKey
, null
değeridir.
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 zayıf bir anahtardır ve kullanılamaz.
-veya-
rgbIV
, null
değeridir.
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.
Not
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.