I really enjoyed this book, even more than I expected to. Martin weaves humor in with the facts, and offers information in a relatable way. Most of his analogies have to do with food and/or everyday things to show how physical contexts of security translate to digital ones.
Throughout the book, we learn how cryptology went from being military/state to widespread, and how it has evolved. It’s an in-depth analysis that still just brushes the surface on the benefits and challenges of cryptography, the benefits and drawbacks of different algorithms, ways to ensure data integrity, and the war on cryptography–to name a few things.
In the Keys & Algorithms chapter, Martin explains that passwords aren’t cryptology (which makes sense) but a way in which to access cryptographic keys. Good cryptographic algorithms disguise the relationship between the input and output, yet most algorithms are no longer secret. There are plenty of dilemmas of cryptology, and one must determine whether or not the benefits outweigh the risks.
There are plenty of notes at the end that point the reader to either the given resource or additional resources to provide more comprehensive information.
Additional things that jumped out at me:
- Privacy =/= secrecy
- The language of “codes” is often used incorrectly
- Symmetric vs. asymmetric algorithms, how the latter came to be, and how there is hybrid encryption that involves both
- The information on primes and RSA asymmetric encryption is fascinating. No current computer can determine the prime factorization or discrete logarithmic bases of very large numbers but they sure can generate the multiplication or logarithmic coding.
- How Bitcoin uses cryptology
- How cryptology helps authentications
- Randomness and pseudorandomness in cryptology (with a resource on the argument of randomness in math and science)
- The future of cryptography, including with quantum computers (and quantum mechanics)