Java implementation of the DES algorithm