Skip to content

mld/codebreaker

Repository files navigation

What is this?

This is meant to be a simple learning tool for deciphering different difficulty levels of ciphers.

You decide the message to encrypt, what encryption method to use and then print the result on paper.

Examples on how to use it (after printing it the encrypted message to paper):

  • Keep the legend attached (easy)
  • Cut away the legend, but give hints by deciphering one or more characters (intermediate)
  • Cut away the legend (advanced)

Implemented cryptos

  • Symbol Shuffle is a substitution cipher using a shuffled selection of symbols from noto-emoji.
  • Caesar is a shift cipher.
  • Simple Shuffle is another substitution cipher, but shuffling the alphabet instead of symbols.
  • ROT-13 is a variation of Caesar, always shifting 13 characters.
  • Mixed Alphabet is a variation of Caesar, using a keyword to offset the alphabet.

Inspiration

This project is heavily inspired by the Laracasts Codebreaker series. The major difference is that this is a fully static web page with no server side dependencies. There's also more ciphers available than in the original.

Imported media

Fonts

App icon

Other icons

About

Codebreaker is a tool for encrypting messages for decryption on paper.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •