Science

The Code Book: 8 key ideas

The core ideas of The Code Book, each in under a minute, written in our own words. Want the full depth? Get the book.

Buy the book on AmazonWe may earn a small commission, at no cost to you.
  1. IDEA 1 OF 8

    Codes and codebreakers compete

    Singh tells the history of secret writing as a long contest between code makers and code breakers.

    Each time a cipher was broken, a stronger one was invented, and each advance changed history.

  2. IDEA 2 OF 8

    A broken cipher cost a queen

    Singh describes how Mary Queen of Scots plotted against Queen Elizabeth I using a cipher.

    When codebreakers read her messages, the evidence led to her execution. The story shows how much can depend on whether a message stays secret.

  3. IDEA 3 OF 8

    Letter frequencies reveal secrets

    Singh explains how Arab scholars discovered frequency analysis, which breaks simple substitution ciphers by counting how often letters appear.

    Common letters in the code match common letters in the language.

  4. IDEA 4 OF 8

    A stronger cipher fell too

    Singh describes the Vigenère cipher, long thought unbreakable because it used several alphabets.

    Charles Babbage and others eventually found ways to crack it. Using several alphabets hides the usual patterns that codebreakers look for in letters.

  5. IDEA 5 OF 8

    Breaking Enigma shaped a war

    Singh describes the German Enigma machine and how Polish and British codebreakers, including Alan Turing at Bletchley Park, cracked it.

    Their work helped the Allies in the Second World War.

  6. IDEA 6 OF 8

    A language served as a code

    Singh describes how Navajo speakers in the US Marines used their language to send secret messages in the Pacific war.

    The enemy never broke it. Few outsiders understood the language, so it worked as a natural cipher.

  7. IDEA 7 OF 8

    Ancient scripts were decoded

    Singh describes the decipherment of Egyptian hieroglyphs and Linear B.

    These achievements used codebreaking methods to read lost languages. Without a known key or knowledge of the language, such scripts were silent for centuries until clever methods unlocked them.

  8. IDEA 8 OF 8

    Public keys changed everything

    Singh explains public key cryptography, which lets people communicate securely without first sharing a secret key.

    It made internet security possible. Before it, two people needed a secret shared in advance, which was hard to arrange at a distance.

Get one idea like this every daySwipe through ideas, go deeper on any of them, and save the ones that matter. Free.

Read The Code Book in the app