This Is The Basis Structure For Block Cipher. DES Encryption and Decryption Algorithms Uses This Structure. This Structure Proposed by Feistel
This Is The Basis Structure For Block Cipher. DES Encryption and Decryption Algorithms Uses This Structure. This Structure Proposed by Feistel
○ Key Size:
Key sizes 64 bits or less are now widely considered to be
inadequate, and 128 bits has become common size.
○ Number Of Rounds:
The essence of Feistel Cipher is that a single round offers
inadequate security but that multiple rounds offer increasing
security. A typical size is 16 rounds.
○ Round function F :
Again, greater complexity generally means greater resistance to
cryptanalysis.
Overview of DES:-
○ DES Features :-
▪ Key - Size : 56 Bits (In Reality, the key size is 64 - Bits (8 Bytes), But 8
Bits are used as Parity check for error control).
▪ The initial and final permutations are straight P-boxes that are
inverse of each other. They have no cryptography significance in
DES.
XOR operations
Transposition (P - Boxes)
□ For, each section, input bits 1, 2, 3 and 4 are copied to output bits
2,3,4,5 respectively. Out bit 1 comes from bit 4 of previous section,
out bit 6 comes from bit 1 of the next section.
▪ XOR Operations:-
S - Box 1:-
Procedure :-
For the given Input 101010, the first (1 [1]) and last (6 [0])
bits represents row of the S - Box1. And remaining bits
represents the column of the S - Box1.
▪ Transposition (P - Box)):-
▪ Original 64-bit key is permuted to 56-bit (8, 16, 24, ….,64 bits are
dropped)key.
▪ DES Decryption:-
If there is any one bit modification in input and key then the
output should be varying in many number of bits.
▪ Completeness effect :-
Strengths of DES:-
3CSE-A CNS Page 11
○ Strengths of DES:-