|
QuickCrypt Library |
|
|
DESX Overview
DESX is a is a symmetric-key block cipher
algorithm. It is a strengthened variant of DES. The
difference between DES and DESX is that, in DESX, the input
plaintext is bitwise XORed with 64 bits of additional key material before
encryption with DES and the output is also bitwise XORed with another 64
bits of key material. The security of DESX against differential and linear
attack appears to be equivalent to that of DES with independent subkeys
so there is not a great increase in security with regards to these attacks.
However the main motivation for DESX was in providing a computationally
simple way to dramatically improve on the resistance of DES to exhaustive
key search attacks.
DESX encrypts data in 64-bit blocks. DESX key consists of 192 binary digits ("0"s or "1"s) of which 184 bits are used
directly by the algorithm.
CDESX Overview |
DESX API Overview |
Useful Links
See Also
QuickCrypt Library Overview
|