| Step -1. Accept 64-bit plain text |
| Step -2. Generate 56-bit key |
| Step -3. Shift the plain text block parallel to the Key bits |
| Step -4. Remove parity bits from the key |
| Step -5. Split key into 28 sections |
| Step -6. For each |
| a. Rotate the keys |
| b. Combine the sections |
| c. Compression permutation to reduce the key from 56 bits to 48 bits |