Decoder Ring is a project I worked on through the Thinkful Software Engineering Bootcamp. This project gave me the opportunity to write complex algorithms and use unit tests with Mocha and Chai.
In summary, this project provides three different encoding and decoding methods: Caesar Shift, Polybius Square, and Substitution Cipher.
- the Caesar Shift shifts all characters by the users given number. A positive number shifts letters to the right and negative numbers shift the letter to the left.
- the Polybius Square codes characters into numbers that represent a position in a two dimensional array called a polybius square.
- the substitution cipher uses a new set of the alphabet and exchanges the message according to the new alphabet set.
Built with:
- JavaScript
- Bootstrap 4
- HTML
- Mocha
- Chai
Encode and decode your message using Caesar Shift!