Aracılığıyla paylaş


DES.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

Parametrenin rgbKey boyutu geçerli değil.

Açıklamalar

Zayıf tuşlar, kolayca kırılabilen şifrelerle sonuçlanır. Metin zayıf bir anahtarla şifrelenirse, sonuçta elde edilen şifreleme aynı zayıf anahtarla yeniden şifrelendiğinde özgün metin döndürülüyor. Veri Şifreleme Standardı (DES) algoritması için bilinen dört zayıf anahtar vardır; bu yöntem bu zayıf anahtarları denetler.

Zayıf bir anahtar ayarlama girişimi 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.