DES encryption implementation