DES algorithm implementation upto key generation part
Reference for the DES algorithm: http://page.math.tu-berlin.de/~kant/teaching/hess/krypto-ws2006/des.htm
There's a "2" in the name because it is the second attempt and atleast it was completed.
There's one issue with it and that is it has trouble accepting any hexadecimal key that begins with "A to F", most likely because the equivalent Binary of the Hex key was obtained using a explicit 64 bit length restrictive conversion applied on it using String.format().
Output: