DES::IsWeakKey Method (array<Byte>^)
Determines whether the specified key is weak.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- rgbKey
-
Type:
array<System::Byte>^
The secret key to test for weakness.
| Exception | Condition |
|---|---|
| CryptographicException | The size of the rgbKey parameter is not valid. |
Weak keys are keys that result in ciphers that are easy to break. If text is encrypted with a weak key, encrypting the resulting cipher again with the same weak key returns the original text. There are four known weak keys for the Data Encryption Standard (DES) algorithm; this method checks for those weak keys.
Attempting to set a weak key results in a CryptographicException. When GenerateKey is called to create a random key, a weak key will never be returned.
Available since 1.1