DES.IsSemiWeakKey(Byte[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah kunci yang ditentukan semi-lemah.
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
Parameter
- rgbKey
- Byte[]
Kunci rahasia untuk menguji kelemahan.
Mengembalikan
true
jika kunci semi-lemah; jika tidak, false
.
Pengecualian
Ukuran rgbKey
parameter tidak valid.
Keterangan
Kunci semi-lemah adalah sepasang kunci yang mengakibatkan cipher yang mudah rusak. Jika teks dienkripsi dengan kunci semi-lemah, mengenkripsi cipher yang dihasilkan dengan mitra kunci semi-lemah tersebut mengembalikan teks asli. Ada enam pasangan kunci semi-lemah yang diketahui untuk algoritma Standar Enkripsi Data (DES) ; metode ini memeriksa kunci semi-lemah tersebut.
Mencoba mengatur kunci semi-lemah menghasilkan CryptographicException. Ketika GenerateKey dipanggil untuk membuat kunci acak, kunci semi-lemah tidak akan pernah dikembalikan.