An implementation of the DES algorithm.