Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Book cipher

Cryptographic Algorithm

A book cipher is a cipher in which each word or letter of the plaintext is replaced by a code that locates it in another text, the key. In the simplest version the key is a specific book and each word is replaced by the number of its position in that book; a variant gives a page, line and word triplet to avoid error-prone counting, or chapter, verse and word for the Bible. Both sender and receiver must hold exactly the same edition of the key book. A word-based scheme fails when the message uses a word missing from the text, so a letter-based variant replaces each letter by a position where it occurs, which is properly a homophonic substitution cipher and was used in one of the Beale ciphers. The main strength is the key itself: an interceptor must identify the book out of a huge number of possibilities, and for a spy a book looks more innocent than a conventional codebook. In practice the key has often been a purpose-made codebook, a version properly called a code, used from the fifteenth century until the Second World War.

Connections

In Field

Cryptography, Fields
Source Book cipher (Wikipedia)
Sources
Book cipher (Wikipedia)
  • In Group: Classical Cipher, Lead sentence
    is a cipher in which each word or letter in the plaintext of a message is replaced by some code that locates it in another text, the key
  • In Field: Cryptography, Lead sentence
    is a cipher in which each word or letter in the plaintext of a message is replaced by some code that locates it in another text, the key
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.