CacheHackCacheHack

Book Cipher

Decode messages using a book or text as the key. Also known as running key cipher or Beale cipher.

The text used as the key
Numbers referring to positions in the key text

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