Encryption Development System

In our project, we were asked to design and implement an architecture for verification of Encryption\Decryption systems, to be used on Disk-On-Keys.

Enigma machine – the same machine which was used to deliver encrypted messages during the 2nd world war, which played a very important tool during the war.
Of course, the development process were implemented and tested by using the verification system from our 1st section, and by creating a golden model, to test our algorithms.

Designing and implementing on FPGA platform, and the increasing computing power since the 2nd world war, enabled us to add various improvements over the original Enigma machine, which contributed to a stronger encryption by using more characters – the entire ASCII table, bigger etc.