DES algorithm implementation