Encryption Module

LC3 Encryption + Decryption Module

This program allows users to encrypt their messages using a simple encryption algorithm (mostly a variation of the Caesar’s cipher algorithm and One Time Pads and a rotate operation) that mimics the ARX (Add Rotate Xor) ciphers of today.

Users can encrypt a message of their choice after providing their encryption key. This is key is manipulated using the many encryption algorithms involved. In order to access a message and to properly decrypt it, the correct encryption key is required.

Languages: LC3 Assembly
Software: LC3 Edit
Additional Skills: Software Documentation, Agile Development

Check out the documentation and code here: