This application uses a provided front end to display various functions I wrote to learn and apply data manipulation. It allows for encoding and decoding text using a Caesar Shift, a Polybius Square, and a Substitution Cipher.
This function shifts letters in the message over a specified number of times in the alphabet. When decoding, it shifts letters back.
This function uses an array of arrays to turn the alphabet into a set of coordinates for each letter, and then translates messages into and out of that format.
This function takes an alphabet key to substitute letters from one order of the alphabet to the other and back.
- Run
npm install. - Run
npm start. - Navigate to
localhost:8080in a browser.