First assignment of the course : “Cryptography and Network Security” I was following in Stavanger University, Norway.
The goal was to develop a Feistel Cypher, we could choose an existing one or create one of our own conception.
After some tries, I realized that my cypher wasn’t really secure, so I implemented the DES (Data Encryption Standard), with one modification: The key required doesn’t need to be 64bits long, a function generateKey makes the key as long as the size of the plaintext.
Screenshot of the application:
You can download the whole project (source + exec + pdf report) here : > Download <