Expansion of input to round function to 48bits to be XORd with key
initial permutation applied to 64 bit block
inverse initial permutation applied to 64 bit block
Contracts key from 64 to 56 bits
The permutation applied after the SBOXES in the round function
specification of the left shift operations according to the current round of teh function
initial permutation applied to the 64 bit key
permutation that contracts the key from 56 bits to 48 bits in each round
The 8 SBoxes as specified in the original DES specification
DES Implementation