JavaScript project built to be an encryption/decryption application to communicate and read top-secret messages using three different ciphers.
run npm install then npm start in your terminal to get the app running
Here, the user can type any message they desire in the "Your Message" field then put any number between -25 and 25 in the "Shift number" field to set the shift key.
The output can be decoded by typing the outputed message in the "Your Message" field then putting the inverse number they used to code the original message in the "Shift number" field.
Here, the user can type any message they like in the "Your Message" field and make sure that "Encode" is checked to give each letter in their message a two digit code.
The output can be decoded by typing the outputed code in the "Your Message" field then checking "Decode."
Side Note: If 'i' or 'j' are used for the encoded message, errors may occur during decoding as they share the same number code. Typically with three or more words.
Here, the user can type any message they like in the "Your Message" field, then assigning the "Alphabet Key" any 26-character, alphanumeric code, including symbols (but without any reapeating characters), and finally making sure "Encode" is checked.
The output can be decoded by typing the outputed message in the "Your Message" field, leaving the "Alphabet Key" field as-is, then checking "Decode."
- JavaScript using validation/conditional functions
- HTML
- CSS with Bootstrap
- Mocha & Chai using Test-Driven Development practices