Foundations of Coding: Compression, Encryption, Error Correction (2015)
Chapter 1. Foundations of Coding
1.1 From Julius Caesar to Telecopy
1.2 Stream Ciphers and Probabilities
1.3 Block Ciphers, Algebra, and Arithmetic
1.4 Decoding, Decryption, Attacks
Chapter 2. Information Theory and Compression
2.3 Heuristics of Entropy Reduction
Chapter 3. Cryptology