Data encryption standard
Data encryption standard
Data Encryption Standard (DES) is a block cipher with a 56-bit key length that
has played a significant role in data security.
DES is a block cipher and encrypts data in blocks of size of 64 bits each, which
means 64 bits of plain text go as the input to DES, which produces 64 bits of
ciphertext.
The same algorithm and key are used for encryption and decryption, with minor
differences. The key length is 56 bits.
We have mentioned that DES uses a 56-bit key. Actually, The initial key consists
of 64 bits. However, before the DES process even starts, every 8th bit of the key
is discarded to produce a 56-bit key. That is bit positions 8, 16, 24, 32, 40, 48, 56,
and 64 are discarded.
Thus, the discarding of every 8th bit of the key produces a 56-bit key from the
original 64-bitkey.
DES is based on the two fundamental attributes of cryptography: substitution and
transposition
In the first step, the 64-bit plain text block is handed over to an
initial Permutation (IP) function.
The initial permutation is performed on plain text.
Next, the initial permutation (IP) produces two halves of the permuted block;
saying Left Plain Text (LPT) and Right Plain Text (RPT).
Now each LPT and RPT go through 16 rounds of the encryption process.
In the end, LPT and RPT are rejoined and a Final Permutation (FP) is
performed on the combined block
The result of this process produces 64-bit ciphertext.