/DES

This repo is implementation of Data Encryption Standard algorithm in Java. It was made for (Security - Forth Year) in my college.

Primary LanguageJava

DES

Shields.io

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.

Screenshot

Alt text

Example

Message = Your lips are smoother than vaseline

Key = 0E329232EA6D0D73

Result = C0999FDDE378D7ED727DA00BCA5A84EE47F269A4D6438190D9D52F78F5358499F46190A39EF2D198
Encryption:

Alt text

Decryption:

Alt text

License

MIT