4.1 DES (Data Encryption Standard) Algorithm
4.1 DES (Data Encryption Standard) Algorithm
Process 1
Process 2
Steps to
Process
get
of key
ciphertext
generation
from plain
text
Four procedures to remember in
Process 1
• Initial Permutation
• 16 rounds : the process in every single round
• 32 bit swap function
• Inverse Initial permutation
Let’s see them one by one….
Initial Permutation :
In simple words, permutation is the process
wherein positions of bits are changed with some
logic. The logic here is…
After initial permutation, 64 bits plain text is
divided into 2 parts of 32 bits as left half and
right half and then round process begins.
Expansion Permutation
6 bits x 8
48 bits after XOR boxes =48
bits (6 bit
input)
4 bits x 8
boxes =32
bits(4 bit
output)
Box S1
row cols