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