Skip to content

ElusiveEllie/decoder-ring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decoder Ring

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.

Caesar Shift

This function shifts letters in the message over a specified number of times in the alphabet. When decoding, it shifts letters back.

Caesar Shift

Polybius Square

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.

Polybius Square

Substitution Cipher

This function takes an alphabet key to substitute letters from one order of the alphabet to the other and back.

Substitution Cipher

Installation

  1. Run npm install.
  2. Run npm start.
  3. Navigate to localhost:8080 in a browser.

About

Application for applying simple ciphers to user messages for both encryption and decryption.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published