A Practical Introduction to Modern Encryption
by Jean-Philippe Aumasson, No Starch Press, – 2017
This book is interesting because it illustrates some security concepts by showing the C code for everyday networking programs, complete with the seemingly inconsequential errors which have been recently discovered to be major vulnerabilities.