org.bouncycastle.crypto.params
Class DESParameters
- CipherParameters
public class DESParameters
static boolean | isWeakKey(byte[] key, int offset) - DES has 16 weak keys.
|
static void | setOddParity(byte[] bytes) - DES Keys use the LSB as the odd parity bit.
|
DES_KEY_LENGTH
public static final int DES_KEY_LENGTH
- 8
DESParameters
public DESParameters(byte[] key)
isWeakKey
public static boolean isWeakKey(byte[] key,
int offset)
DES has 16 weak keys. This method will check
if the given DES key material is weak or semi-weak.
Key material that is too short is regarded as weak.
See
"Applied
Cryptography" by Bruce Schneier for more information.
- true if the given DES key material is weak or semi-weak,
false otherwise.
setOddParity
public static void setOddParity(byte[] bytes)
DES Keys use the LSB as the odd parity bit. This can
be used to check for corrupt keys.
bytes
- the byte array to set the parity on.