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.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin