C Implementation of the DES algorithm