DES.IsWeakKey(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 lemah.
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
Parameter
- rgbKey
- Byte[]
Kunci rahasia untuk menguji kelemahan.
Mengembalikan
true
jika kuncinya lemah; jika tidak, false
.
Pengecualian
Ukuran rgbKey
parameter tidak valid.
Keterangan
Kunci yang lemah adalah kunci yang mengakibatkan cipher mudah rusak. Jika teks dienkripsi dengan kunci yang lemah, mengenkripsi cipher yang dihasilkan lagi dengan kunci lemah yang sama mengembalikan teks asli. Ada empat kunci lemah yang diketahui untuk algoritma Standar Enkripsi Data (DES) ; metode ini memeriksa kunci yang lemah tersebut.
Mencoba mengatur kunci yang lemah menghasilkan CryptographicException. Ketika GenerateKey dipanggil untuk membuat kunci acak, kunci yang lemah tidak akan pernah dikembalikan.