Serious Cryptography: A Practical Introduction to Modern Encryption
 Book
 Dec 30, 2014
 #ComputerScience #Cryptocurrency
Book
ASIN: B0722MTGQV
Recommended by
This is a really entertaining and accessible introduction to Cryptography. Unlike the other books in this section, this one doesn’t really assume any kind of mathematical background. In fact, this book is written with more of a programmer’s perspective in mind. For example, you see concrete examples of which APIs to use to generate random numbers in Linux as compared to Windows, which is a level of concrete detail you don’t really see in other books on Cryptography.
The book manages to cover quite a bit of material. I’d say there’s a larger focus on symmetric Cryptography, with a lot of more indepth material on ciphers, hash functions, and things like that. There’s a lot of detail on different block cipher modes, and on the construction of different hash functions, among other things.
There are also some great overview chapters on public key Cryptography, including RSA and Elliptic Curves, but these don’t go as deep as the other books in this section.
I’d recommend this book to anyone trying to get a taste of Cryptography, and especially programmers trying to get their background knowledge up to speed.

You might also be interested in

 Article
 By Fred Wilson
 Dec 9, 2022

 Podcast episode
 By David Hoffman, Ryan Sean Adams
 Dec 9, 2022


 Article
 By Scott Alexander
 Dec 8, 2022

 Podcast episode
 By Jason Calacanis
 Dec 8, 2022
This practical guide to modern encryption breaks down the fundamental mathematical concepts at the heart of cryptography without shying away from meaty discussions of how they work. You’ll learn about authenticated encryption, secure randomness, hash functions, block ciphers, and publickey techniques such as RSA and elliptic curve cryptography.