This repo is implementation of Data Encryption Standard algorithm in Java based on this document. It was made for (Security - Forth Year) in my college. The Data Encryption Standard (DES) is a symmetric-key algorithm for the encryption of electronic data. Although its short key length of 56 bits, criticized from the beginning, makes it too insecure for most current applications, it was highly influential in the advancement of modern cryptography.
This implementation of DES is not optimized in any way. The code has been written to provide readability and easy understanding of the algorithm.
Message = Your lips are smoother than vaseline
Key = 0E329232EA6D0D73
Result = C0999FDDE378D7ED727DA00BCA5A84EE47F269A4D6438190D9D52F78F5358499F46190A39EF2D198