DES encryption and decryption algorithm C++ simple implementation