I am planning to organize a sort of treasure hunt and I would like to know some easy ways to encrypt a message. I'd say something in between Ceasar's Cipher -shift each letter of a word of a fixed position- and Vigenere's Cipher, which I suppose is too difficult for an average person who has no knowledge of Cryptography. Can you suggest me some easy ways (easy for a person who has no specific knowledge) to encrypt sentences or words? I need two different methods as long as I have three riddles to be solved and for one of them I'll use Ceasar's. Any help will be appreciated! Thank you very much!
-
$\begingroup$ Should all encryptions be solvable without using computers? $\endgroup$– yaaraCommented Jan 29, 2019 at 15:26
-
$\begingroup$ If you mean computationally heavy and too much difficult for a human the answer is no. I you mean google than yes. I could give hints on what to search on google for example if use morse code to encrypt a message I could say something like "MOst difficult Riddle ever SEnd" and than the encrypted message. Thanks! $\endgroup$– Antonino GdgCommented Jan 29, 2019 at 15:31
6 Answers
Here are some examples of simple ciphers you could use:
- Base64 - a very common encoding (i.e Y2lwaGVy => cipher)
- Caesar Cipher, or, you can specifically use ROT13
- Morse Code (i.e .... . .-.. .-.. --- => Hello)
- Hexadecimal (i.e 8 5 12 12 15 => Hello)
- Braille (⠉⠊⠏⠓⠑⠗ => cipher)
- A1Z26 - each letter is represented by its order number
- Atbash cipher - where a=z, b=y etc.
- xor with a keyword (iczbox ^ a => cipher)
- Binary code (i.e 01100011 01101001 01110000 01101000 01100101 01110010 => cipher)
- Use the periodic table to encode a message (i.e 6 53 15 1 68 => CIPHER)
- Ascii numbers (i.e 072 101 108 108 111 => Hello)
- Vigenere Cipher with a keyword
To add to pirate's answer -
A mirror cipher may be simple enough - you know, where the ciphered text would read:
:daer dluow txet derehpic eht erehw ,wonk uoy - hguone elpmis eb yam rehpic rorrim A
Or perhaps an ascii cipher, where you spell out words with letters... of course, you run the risk of someone misreading what you write, but that's up to you to make sure your message is clear.
Per Caesar ciphers, I always thought it might be a clever clue to give the name of a Caesar alongside the encrypted text - so that the nth number to shift in the cipher would be given by the nth Caesar.
-
$\begingroup$ thanks for your answer! your clue for the Caesar cipher is really clever $\endgroup$ Commented Jan 29, 2019 at 17:36
You could also use a substitution, so that every letter gets replaced by another letter but not all with the same distance (like Caesar’s rotation).
It works like this: you choose a key (word or sentence), remove all duplicate letters and add the letters of the alphabet that weren’t used. Then put the regular alphabet above it. Every letter of your message then gets replaced by the letter of the alphabet you just constructed.
Example
Key: some nice little message
Message: you found it
abcdefghijklmnopqrstuvwxyz
||||||||||||||||||||||||||
vvvvvvvvvvvvvvvvvvvvvvvvvv
somenicltagbdfhjkpqruvwxyz
Encrypted message: yhu ihufe tr
-
$\begingroup$ The weakness of this method is that letters "higher" than the "highest" in the key don't get encrypted, in this case the last 6 letters of the alphabet. $\endgroup$ Commented Jan 29, 2019 at 23:41
-
$\begingroup$ @WeatherVane I know, but it’s a simple method and the people he’s making the treasure hunt for probably don’t know this. And if it’s really an issue, then just pick a long key that includes all letters 🙂 $\endgroup$– SPK.zCommented Jan 30, 2019 at 8:11
Feel free to choose some cipher methods from the links posted under "cipher tool" in the post from Meta:
This link provides multiple sublinks, and for me this has been the most useful with short descriptions beside each cipher method:
These are all really great suggestions. My personal favourite hand cipher is the Playfair cipher. It's part of a larger group of ciphers known as "polygrams". Essentially how they work is by encoding a set of letters at a time in a specific fashion (usually involcing making something called a polybius square which is a 5 x 5 textbox containing the alphabet).
There's really good directions here that'll better visualize it for you because I suck at explaining things.
One thing to note in decoding Playfair ciphers is that you're most likely want to give the key to solving it.
Yes, it is possible to solve it without a key in a method called cribbing, but that's kind of tedious and takes a lot of time if you're new at it.
There's some other variations of Playfair ciphers, my other favourite being the foursquare variant.
Playfair ciphers are more challenging in general than the mono/poly-alphabetic cipher, since they don't follow traditional frequent letter analysis techniques.
Polyalphabetic ciphers are nice alternative as well, since it's possible to break without a key but takes less time than polygram ciphers.
Monoalphabetic is only used for encoding really simple texts, and in Puzzling SE, rot13 is commonly used when you don't want to spoil something in the comments. However, I would advise against using a Caeser cipher, since those can be broken really quickly, especially because of the software.
If you want, you can try using a plain old keyword substitution cipher, except not reveal the cipher, so people actually have to solve it by hand.
Hope this helped!
After checking the other answers, looks like pigpen wasn't mentioned yet, it's quite popular on this site at least.