Period 9, Gus Watkins and Tracey Lin
Group Name: u^-r>h / rot26
This is a cipher encryption tool. It uses a graphical interface with interactive elements such as buttons and text boxes. The primary cipher used is hill cipher, but it also features other simple ciphers such as Morse Code and Caesar Shift. The key that is used to encrypt the message will be displayed to help the user better understand how the message is being encrypted. There is also a newKey button in case the user wants to generate a new key (does not work for Morse Code though).
- open the file in processing
- use the dropdown to determine which type of cipher you want to use (Hill Cipher, Caesar, or Morse Code)
- in the textinput box, type in the message you want to encrypt or decryption
- press the encrypt of decrypt button right on top of the textinput box
- press newKey if you want to generate a new key
- Hill Cipher: generates a random 2x2 matrix as the new key
- Caesar: rot++ (increase the rotation by one)
- the encrypted message will replace the original message you inputted in textinput and the corresponding value to your input will be highlighted in the key
Prototype: https://docs.google.com/document/d/1KO7BmAOez837tpLlqWQVCYOLl2wriXockxxYFba9njk/edit