<<< Previous | Main | Tags | Next >>>

Recently read: The Code Book

[Originally published at the now defunct group blog explananda.com]

Posted on May 22, 2009
Tags: book_reviews

Simon Singh. The Code Book: The Evolution of Secrecy from Mary, Queen of Scots, to Quantum Cryptography

When I was seven or eight I read a kid’s book in which the protagonist is challenged by a professor/substitute-father-figure type to come up with a cipher that the professor-type can’t crack. The protagonist whips up an enciphered message and then watches in dismay as the professor-type cracks it quickly before his eyes using frequency analysis, a simple technique that uses the relative frequencies in letters in the relevant language to make educated guesses about the cipher used to encipher the original message.* (If you know what book this was, please let me know. I can’t remember.) When I was seven or eight this blew my mind and I spent many hours in the following years daydreaming about stronger methods of encryption. Indeed, even though my talents obviously don’t lie anywhere in the vicinity of this sort of problem, I still sometimes find myself idly thinking about it and related problems on the subway or while I’m walking down the street.

Thanks to Simon Singh’s entertaining The Code Book, I was recently able to relive some of my childhood enthusiasm for cyphers and cryptography. Singh reviews the history of cyphers and secret writing, from the cipher that Mary Queen of Scots trusted (unwisely) to keep the secret of her involvement in a plot to assassinate Queen Elizabeth to the enigma machine to quantum cryptography. Over eight unhurried chapters, he charts the history of the problems that cryptographers faced and the characters involved in each chapter of this history.

Singh’s willingness to digress a bit from his main theme also leads him to include a chapter not on cryptography at all, but rather on the related problem of discovering the meaning of lost languages. This was just as well, since the two episodes that Singh reviews—the decipherment of Egyptian hieroglyphics using the Rosetta Stone and the decipherment of Linear B (Mycenaean Greek)—are fun and interesting.

Readers looking for a technical, advanced discussion of cryptography might be underwhelmed by parts of Singh’s exposition, but I thought he did a great job of providing an accessible and non-technical explanation of some reasonably sophisticated ideas. There’s nothing here that would really stump a bright high school kid, and a lot that would she would find stimulating. Recommended.


Author: Dana
Date: 2009-05-24

Here’s a site you might want to try if you’re still looking to identify that book. http://forum.biblio.com/viewforum.php?f=9

Author: Paul
Date: 2009-05-24

Years ago, I quite enjoyed Singh’s Fermat’s Last Theorem.

Author: Chris
Date: 2009-05-24

Thanks, Dana.

If I recall correctly, Paul, I think (Explananda’s) Brad enjoyed that book too.

Author: Kegri
Date: 2009-05-25

i found this a great primer on crypto and a really fun read. recommended to me by a professor of cryptology. a bit dated, but pretty cool…


Author: Chris
Date: 2009-05-25

Already on my list!

Author: Art
Date: 2009-05-25

My introduction to the method you’re describing in the last paragraph came from (the translation of) Edgar Allan Poe’s story “The Gold-Bug”. I still remember how, when I was a child, I was deeply affected by it. No wonder, soon afterwards I started to invent my own ciphers, exchange encoded messages with my friend etc.

But now I suppose if I wanted to learn about cryptography I’d go for a decent technical textbook although “The Code Book” sounds like a nice gentle introduction to the field.

Author: Chris
Date: 2009-05-25

Art, I would guess that The Code Book is a bit too basic for you. It’s fun read though. If I recall, it has a brief mention of that Poe story.