TripleDES.IsWeakKey(Byte[]) Yöntem

Tanım

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

Parametresinin rgbKey boyutu geçerli değil.

Açıklamalar

Zayıf tuşlar, kolayca kırılabilen şifrelere neden olan anahtarlardır. Metin zayıf bir anahtarla şifrelenirse, sonuçta elde edilen şifreyi 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ışılması sonucunda bir CryptographicExceptionolur. Rastgele bir anahtar oluşturmak için çağrıldığında GenerateKey , zayıf bir anahtar hiçbir zaman döndürülmeyecektir.

Şunlara uygulanır

Ayrıca bkz.