Book Cipher
Decode messages using a book or text as the key. Also known as running key cipher or Beale cipher.
Reference Formats
- Word Number: Each number = word position, take first letter
- Word-Letter: First number = word, second = letter in that word
- Page-Line-Word: Three numbers for page, line, and word
Separators: spaces, commas, dashes, periods, or parentheses all work
What is a Book Cipher?
A book cipher is a cipher in which each word or letter in the plaintext is replaced with a reference to a position in a key text (usually a book). The same key text must be used by both sender and receiver.
Types of Book Ciphers
Word-Based
Each number refers to a word in the key text. The first letter of that word becomes the plaintext letter.
Letter Position
Two numbers indicate word number and letter position within that word. More precise but requires longer references.
Page-Line-Word
Three numbers indicate page, line, and word position. Common with actual books.
Book Cipher in Geocaching
Book ciphers are popular in geocaching because:
- Location-based: The book might be found at a specific location
- Multiple layers: Finding the key text is part of the puzzle
- Historical: Used in famous ciphers like the Beale Papers
- Flexible: Any text can be used as the key
Finding the Key Text
In geocaching puzzles, the key text might be:
- Famous works: Declaration of Independence, Bible passages
- Cache page: The cache description itself
- Local texts: Historical markers, plaques at the location
- Hint-based: Title or author given as a clue
The Beale Ciphers
The most famous book cipher is the Beale Papers (1885), which allegedly describes the location of a buried treasure. One cipher was solved using the Declaration of Independence. Two others remain unsolved - or are elaborate hoaxes.
Solving Tips
- Identify the key: Look for book titles or text references in the puzzle
- Check format: Count numbers to determine word vs. position format
- Try variations: 0-indexed vs. 1-indexed, different separators
- Common keys: Try famous texts if no key is given