Projects

Ciphers & Codes

A tool to learn about various ciphers, and encode and decode text.

Published February 19, 2022

Screen Shot 2022-02-19 at 19.57.46.png

Links
Github →Website →

Supported Ciphers

Affine

Screen Shot 2022-02-19 at 19.48.32.png

A monoalphabetic substitution cipher. Each letter in the alphabet is mapped to a number, then encrypted/decrypted using a math formula, and finally converted back to a letter. Learn more

Atbash

Screen Shot 2022-02-19 at 19.50.18.png

A simple substitution cipher originally created for the Hebrew alphabet. When used with the English alphabet, this cipher reverses the alphabet. Learn more

Caesar

Screen Shot 2022-02-19 at 19.52.08.png

A popular substitution cipher, where the alphabet is shifted up or down a specified number of positions. Learn more

Keyed Substitution

Screen Shot 2022-02-19 at 19.53.03.png

A monoalphabetic substitution cipher, where a keyword placed into beginning of the alphabet, and any duplicated letters are removed. Learn more

Masonic

Screen Shot 2022-02-19 at 19.53.53.png

A geometric simple substitution cipher which exchanges letters for symbols which are fragments of a grid. Learn more

Playfair

Screen Shot 2022-02-19 at 19.54.51.png

Encrypts pairs of letters, using a 5x5 grid. Learn more

Polybius Square

Screen Shot 2022-02-19 at 19.55.43.png

A cipher where each alphanumeric (a-z, 0-9) character is represented by it’s coordinates in a grid. Learn more

Vigenère

Screen Shot 2022-02-19 at 19.56.59.png

A simple polyalphabetic substitution cipher which uses a tableau composed of each of the 26 options of the Caesar Cipher. Learn more

🎨 Design

Catalog of various redesigns over time as I got the itch to work on this again.

Screen Shot 2022-02-19 at 19.41.00.pngScreen Shot 2022-02-19 at 19.44.45.png
cipers_v3.pngDesktop.png
ciphers.pngciphers_logo.png