School Rocks!

 

   
Home Up

 

Cryptology

Codes, Ciphers and Secret Messages

bulletReverse the words
bulletRead every second letter
bulletCode stick
bulletNumbers stand for letters
bulletInvisible ink
bulletReverse Alphabet
bulletHalf-reversed alphabet
bulletCode Word
bulletSliding Scale   (Cryptograph)
bulletMorse Code
bullet"Pigpen" Frame Cipher
bulletBlock cipher
bulletParagraph-word-letter
bulletCryptogram

 

 

 

 

 

    

 

 

 

 

 

 

 

Some Codes to Break

bulletAn Old English Puzzle
bulletA really hard one to break
bullet http://www.puzz.com/cryptograms.html
(a site off this page for more puzzles to
unscramble)

Some Cool Links 

bullet
A Cryptographic Compendium by John J. G. Savard 
http://home.ecn.ab.ca/~jsavard/crypto/entry.htm
This site contains a outline of various types of cipher
systems that have been used historically, and tries to
relate them to each other while avoiding a lot of
mathematics.
 
bullet
Decoding Nazi Secrets (NOVA Online) 
http://www.pbs.org/wgbh/nova/decoding/
At this site, you learn how the Nazi party coded
their messages for privacy. You can even send
a disguised message or try to break someone else's code!
 
bullet
The Secret Language by Ron Hipschman 
http://www.exploratorium.edu/ronh/secret/secret.html
Here is a great explanation of substitution and transposition ciphers.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reverse the words                   Back to Code Choices

A very easy code to crack! Just read each word backwards.

Example:
"BE PREPARED!" in code is "EB DERAPEP!"

Here's a code for you to solve:

NAC UOY EVLOS NA YSAE EDOC?

 

 

 

 

 

 

 

 

 

Read every second letter             Back to Code Choices

This one is another code for smart Cubs to solve.

Read every second letter starting at the first letter, and when you finish, start again on the letters you missed the first time!

Example:

"ROBERT BADEN POWELL" in code is "REONBPEORWTEBLALD"

Here's a code for you to solve:

M R E K E A T T M M E I I D N N T I H G E H P T A

 

 

 

 

 

 

 

 

 

 

Code Stick             Back to Code Choices      

To make a code on a code stick, you need a long strip of paper, and a walking stick or a broomstick.

First you wind the strip of paper tightly around the broomstick.

Then you write your message all the way down the stick (you can write it on several lines).

When you unwind the message, no-one can read it unless they have the same stick as you! But if they have the stick, they can read the message just by winding the strip of paper around it again.

 

 

 

 

 

 

 

 

Numbers stand for letters          Back to Code Choices     

This is a very easy code to solve! Each number stands for a letter.

1 stands for A
2 stands for B
3 stands for C

and so on.

So if I tell you the number is 10, you count ten letters into the alphabet:
"A B C D E F G H I J", and you get a J.

To help solve this code a bit quicker, you can write out the whole alphabet, and then write out the numbers from 1 to 26 below each letter.

  A  B  C  D  E  F  G  H  I  J  K  L  M  
  1  2  3  4  5  6  7  8  9 10 11 12 13 

  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  
 14 15 16 17 18 19 20 21 22 23 24 25 26 
  

Now, whenever you see a number, you can either count that many letters, or look up the number and write down the letter above it.

Example:

I love you = 9 12 15 22 5 25 15 21

Here's a code for you to solve:

20 8 5   10 21 14 7 12 5   2 15 15 11

 

 

 

 

 

 

 

 

Invisible Ink                    Back to Code Choices

Have you ever written a message using invisible ink?

You can easily make your own ink to do this. It's quite easy! All you need is some milk from the fridge, and you can write on a piece of paper using a fine paint brush or a cotton swab.

While the milk is still wet, you can easily read it because it is still shiny, but once it is dry no-one can tell that it's there at all.

To read the secret message, you have to heat up the page. You can do this over a candle, but be very careful you don't let the paper catch on fire! Do it outside, and have some water nearby, just in case. You can also do it by putting the paper in a warm oven for a few minutes. Be careful! If the oven is too hot, the paper might catch on fire and you'll lose your message!

You can also use lemon juice as invisible ink.

 

 

 

 

 

 

 

 

Reverse the alphabet                Back to Code Choices

In this code, each letter in the code stands for a different "real" letter.

A stands for Z
B stands for Y
C stands for X

and so on.

To help solve this code, first write out the alphabet, and then write out the alphabet in reverse below it:

  ABCDEFGHIJKLMNOPQRSTUVWXYZ
  ZYXWVUTSRQPONMLKJIHGFEDCBA
  

Now, whenever you see an A you look it up in the first alphabet, and translate it into a Z because the Z is directly under the A.

Example:

SCOUT = HXLFG

Here's a code for you to solve:

Z HXLFGH SLMLFI RH GL YV GIFHGVW

Back to Code Choices

 

 

 

 

 

 

 

 

 

Half-reversed alphabet                    Back to Code Choices

Here you can use the same alphabet for coding and decoding, so it saves you some writing!

A stands for N, and N stands for A
B stands for O, and O stands for B
C stands for P, and P stands for C
and so on.

Just write out the letters from A to M, and write the letters from N to Z directly below them.

  ABCDEFGHIJKLM
  NOPQRSTUVWXYZ
  

Example:

SCOUT = FPBHG

Here's a code for you to solve:

QB LBHE ORFG

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

 

Codeword                    Back to Code Choices

You can make a code based on a special code word which only you know about. We've chosen the word "XYLOPHONE". So first of all we write down the normal alphabet (it's called the Plain Text alphabet), and below it we write the Code alphabet, starting with the codeword, and following the codeword with the rest of the alphabet.

But there's a trick to this - remember that you don't want repeated letters! So you have to leave out the seond O in XYLOPHONE, and when you get to the normal alphabet you write down ABCDFGI... leaving out the E, the H, and any other letters in the codeword.

So here's what the alphabet looks like when you're finished:

  Plain text: ABCDEFGHIJKLMNOPQRSTUVWXYZ
  Code:       XYLOPHNEABCDFGIJKMQRSTUVWZ
  

When you're solving this code, remember to look up the letter in the Code alphabet. So the letter S is decoded as U, because U is above S.

Example:

QLISR is decoded as SCOUT

Here's a code for you to solve:

Codeword XYLOPHONE

YMAGN WISM YILWLDP XGO X YXLCJXLC

And another one, with a new codeword:

(Codeword SMYTHE)

PYKRQ SPPKYCSQCKJ KE PKRQB SEOCYS

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

Sliding scale (Cryptograph)       Back to Code Choices  

Slide the alphabet along by a certain number of letters, e.g. 1 letter:

  Plain text: ABCDEFGHIJKLMNOPQRSTUVWXYZ
  Code:       BCDEFGHIJKLMNOPQRSTUVWXYZA

Example:
SCOUT = TDPVU

Here's a code for you to solve:
NFFU NF JO UIF QBSL CZ NPPOMJHIU

Code wheel You can make a special Cryptograph Wheel to solve cryptographs (see the picture!) First make two circles of carboard, one a bit smaller than the other, and use a protractor to mark them off into 26 pieces of about 13.8 degrees each. Write one letter of the alphabet in each division on each wheel.

Then attach the two wheels together using a split pin so that you can rotate them independently.

Now if you want to solve a cryptograph where the alphabet slides along by 3 places, just rotate the wheel so that A is opposite the C, and then you can read the code letters off the wheel.

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

Morse Code          Back to Code Choices

Morse Code is just a simple substitution code like all the others!

Plain text: A     B     C     D     E     F     G     H     I     J     
Morse Code: .-    -...  -.-.  -..   .     ..-.  --.   ....  ..    .--- 

Plain text: K     L     M     N     O     P     Q     R     S     T
Morse Code: -.-   .-..  --    -.    ---   .--.  --.-  .-.   ...   -  

Plain text: U     V     W     X     Y     Z       Numeral   Erase
Morse Code: ..-   ...-  .--   -..-  -.--  --..    ..-..     ..........

Plain text: 1     2     3     4     5     6     7     8     9     0
Morse Code: .---- ..--- ...-- ....- ..... -.... --... ---.. ----. -----

Morse Code is sometimes written with a slash (/) between letters, to stop you from getting the letters confused. A double slash (//) means a break between words.

Example:
SOS = .../---/...

Here's a code for you to solve:
../ /-./././-../ /.-/ /--/.-/.--./ /---/..-./ /-/...././ /.-/.-././.-/ / ../--/--/./-../../.-/-/./.-../-.--/ /

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pigpen          Back to Code Choices

The Pigpen code is quite easy to catch on to. First you write out the whole alphabet in two grids, as shown:

pigpen grids

Each letter is represented by the part of the "pigpen" that surrounds it. If it's the second letter in the box, then it has a dot in the middle.

Example:

Example

This is decoded as "LISTEN TO THE WIND".

Here's a code for you to solve:

solve

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

 

Block cipher          Back to Code Choices

We write the message in a rectangular block, one row at a ime, and then read off the columns.

Example:

  THISI      This block codes the message 
  SVERY      THIS IS VERY EASY!
  EASY!     

The coded message looks like this: TSE HVA IES SRY IY!

To decode it, we just write all the code words in a block again, as columns, and then read the message across the rows.

Here's a code for you to solve:

LKU OHR OIT KGH WHE IER DRA ELF ROI LOE OKL OFD

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

 

Paragraph-word-letter       Back to Code Choices  

This type of code needs to refer to a specific piece of text, for instance the first page of your Scout handbook, or the front page article on today's newspaper. Each triple of numbers gives which number paragraph, word and letter to use.

For instance, if this explanation is used to solve the code, 1.3.2 would mean the first paragraph (above) third word (of) second letter (F). And 2.5.1 would refer to the second paragraph (this one), 5th word (used), first letter (U).

Once you're started, it's easy:

Example:
1.5.5   2.2.7   1.4.2   2.8.2   1.1.1 = SCOUT

Sometimes the code will refer to whole words instead of letters:

Example:
1.1   1.4   2.6   1.9   3.5 = "This code is easy"

Here's a code for you to solve:

2.2.3   2.34.3   1.10.5   2.5.4   3.5.1     2.5.5   3.1.2   1.4.3     2.13.1   1.1.2   1.1.3   1.1.4   2.4.1   2.5.4   3.5.1

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

 

Random Cipher or Cryptogram      Back to Code Choices   

(much more difficult!)

One type of substitution cipher isn't so simple. Sometimes the code alphabet will be in random order, and you won't be given any clue to solve the code at all! You'll have to be quite smart to crack this problem.

Example:

QAFWKA   J   CZ   UFQ   UCQWECDDM   AFURTQ,   J   CZ   TF   TFZRQJZRT   IM   PACUPR.  
VJDDJCZ   TACBRTNRCER

(Before we work it out, maybe you would like to take a look at these Tips on solving Cryptograms.)

Well, first of all we have a word J, which must be either I or A. Could it be A? Well, it's followed by a two-letter word J CZ. There aren't many two-letter words that can fit after an A, so think about I instead. Hmmmm.... `I AM'! Of course.

So now we have J=I, C=A, Z=M. Let's fill them in:

 

QAFWKA   i   am   UFQ   UaQWEaDDM   AFURTQ,   i   am   TF   TFZRQimRT   IM   PAaUPR.
ViDDiam   TAaBRTNRaER.

Now think hard about those last two long words. `ViDDiam'. It looks like a name. Take a wild guess. Could it be? Yes, of course! WILLIAM SHAKESPEARE.

Now you're almost finished! You've got another 8 letters:

QhFWKh i am UFQ UaQWrallM hFUesQ, i am sF sFZeQimes IM PhaUPe.
william shakespeare.

Now look at words which are almost complete. `sFZeQimes' and 'sF' are a good place to start...

In fact it's so simple from here that I think you can solve it for yourself!

 

Here's a cryptogram for you to solve:
LCJL'Y WZK YVJFF YLKO PWN VJZ, 
WZK URJZL FKJO PWN VJZBRZS.  
- ZKRF JNVYLNWZU

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

 

Tips on Solving Random Cipher or Cryptogram

Back to Code Choices

Here are some tips to help you on your way with cryptograms:

bulletThe most common letters in English are (in order) E, T, A, O, I, N, S, H, R, D, L, U. This means that if your code has more B's than any other letter, B could stand for the plain text letter E.
bulletSingle-letter codewords must be either A or I.
bulletTwo-letter codewords which occur often in the code are probably IN, OF, TO, IS, AN, ON, BY, BE, IT or OR
bulletThree-letter codewords which occur often are probably THE, YOU, ARE, AND, ANY, BUT, NOT, or CAN. If they have a double letter they are probably ALL, TOO or SEE.
bulletSingle code letters after an apostrophe (') is probably 's, but could also be 't (isn't) or 'm (I'm). Also look out for 've, 'll, 're.
bulletLook for common patterns at the end of words, which could be -ED, -ING, -S, -TION. Many words end in -E.
bulletDouble letters can't be AA, HH, II, JJ, KK, QQ, UU, VV, WW, XX or YY
bulletDon't be scared to guess to fill in gaps in words!! e.g. cXmmQnicWBiXn = communication. Now you can fill in the correct letters wherever you see X, Q, B or W in the code. If it doesn't work somewhere else in the code, perhaps your guess was wrong, so try again.
bulletLook out for names, places and common words which might occur in the code, such as the name of your Patrol, place names, or the name of the person who gave you the code.
bulletLook out for common phrases at the beginning of sentences. For instance, instructions often have sentences starting "YOU MUST ..." or "GO TO THE ...", and an ending such as "XQQE UOPZ!", which could be "GOOD LUCK!" Famous quotations often end with the name of the person quoted.

Back to Code Choices

 

 

 

 

 

 

 

 

 

 

 

 

 

An old English puzzle          Back to Code Choices

Here's an old puzzle for you to solve:

Here's to Pa! nds Pen Da S
O CI alh OURin ha? R.M.
Les Smi rT Ha! ND Fu nle
T fr; i E nds HIPRE ign B
eju, St. an d KIn, dan Devil
sPe,Ak of N One.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A really tough one!          Back to Code Choices

Now here's a real challenge: "To be or not to be" is coded as
                                                                 3 7 25438 819 7 158

3 2261 86 133 19 365 6 23 365 1922 2 70499 259 3 19 6095 11 41 325 493 61 78 17 7 47 6 517 286 3053 505 37 1147 13 15 7285 11 3819 19 365 146 187 33 2 87 19 146 4805 118 7 53 4147 1111 37 1147

Good luck!