TripleDES.IsWeakKey(Byte[]) 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.
Belirtilen anahtarın zayıf olup olmadığını belirler.
public:
static bool IsWeakKey(cli::array <System::Byte> ^ rgbKey);
public static bool IsWeakKey (byte[] rgbKey);
static member IsWeakKey : byte[] -> bool
Public Shared Function IsWeakKey (rgbKey As Byte()) As Boolean
Parametreler
- rgbKey
- Byte[]
Zayıflığı test etmek için gizli anahtar.
Döndürülenler
true
anahtar zayıfsa; aksi takdirde , false
.
Özel durumlar
Parametrenin rgbKey
boyutu geçerli değil.
Açıklamalar
Zayıf tuşlar, kolayca kırılabilen şifrelerle sonuçlayan anahtarlardır. Metin zayıf bir anahtarla şifrelenirse, sonuçta elde edilen şifrelemeyi aynı zayıf anahtarla yeniden şifrelemek özgün metni döndürür. 128 bit modunda, ilk 64 bit son 64 bit ile aynıysa, anahtar zayıftır. 192 bit modunda, ilk 64 bit ikinci 64 bit ile aynıysa veya ikinci 64 bit son 64 bit ile aynıysa, anahtar zayıftır.
Zayıf bir anahtar ayarlamaya çalışmak bir CryptographicExceptionile sonuç olur. Rastgele bir anahtar oluşturmak için çağrıldığında GenerateKey , zayıf bir anahtar hiçbir zaman döndürülmeyecektir.