TripleDES.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. Dalam mode 128-bit, jika 64 bit pertama sama dengan 64 bit terakhir, kuncinya lemah. Dalam mode 192-bit, jika 64 bit pertama sama dengan 64 bit kedua atau jika 64 bit kedua sama dengan 64 bit terakhir, kuncinya lemah.
Mencoba mengatur kunci yang lemah menghasilkan CryptographicException. Ketika GenerateKey dipanggil untuk membuat kunci acak, kunci yang lemah tidak akan pernah dikembalikan.