Bagikan melalui


DES.IsSemiWeakKey(Byte[]) Metode

Definisi

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.

Berlaku untuk

Lihat juga