Bagikan melalui


TripleDES.IsWeakKey(Byte[]) Metode

Definisi

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.

Berlaku untuk

Lihat juga