Security Project I : Feistel Cypher (DES)

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:

GUI of the Java application

You can download the whole project (source + exec + pdf report) here :  > Download <

Leave a Reply

Your email address will not be published. Required fields are marked *