Complete DES Implementation. Lack user interface