DES encrypt algorithm