Data Encryption Standard Algorithm in C++