Aracılığıyla paylaş


DES.IsSemiWeakKey(Byte[]) Yöntem

Tanım

Belirtilen anahtarın yarı zayıf olup olmadığını belirler.

public:
 static bool IsSemiWeakKey(cli::array <System::Byte> ^ rgbKey);
public static bool IsSemiWeakKey (byte[] rgbKey);
static member IsSemiWeakKey : byte[] -> bool
Public Shared Function IsSemiWeakKey (rgbKey As Byte()) As Boolean

Parametreler

rgbKey
Byte[]

Yarı zayıflık testi için gizli anahtar.

Döndürülenler

true anahtar yarı zayıfsa; aksi takdirde , false.

Özel durumlar

Parametrenin rgbKey boyutu geçerli değil.

Açıklamalar

Yarı zayıf anahtarlar, kolayca kırılabilen şifrelerle sonuçlayan anahtar çiftleridir. Metin yarı zayıf bir anahtarla şifrelenirse, sonuçta elde edilen şifreyi yarı zayıf anahtarın ortağıyla şifrelemek özgün metni döndürür. Veri Şifreleme Standardı (DES) algoritması için bilinen altı yarı zayıf anahtar çifti vardır; bu yöntem bu yarı zayıf anahtarları denetler.

Yarı zayıf bir anahtar ayarlama girişimi sonucunda bir CryptographicExceptionolur. Rastgele bir anahtar oluşturmak için çağrıldığında GenerateKey yarı zayıf bir anahtar hiçbir zaman döndürülmeyecektir.

Şunlara uygulanır

Ayrıca bkz.