The DES algorithm encodes plaintext by iterating it through 16 identical stages.
    Before it reaches stage 1 the plaintext goes through an initial permutation.
    Upon exit from stage 16, it goes through a final permutation to form the     ciphertext..

.