DES encryption C++ implementation