Introduction to cryptography
Chapter 2. Basic number theory
Chapter 3. Classical cryptosystems
Chapter 4. Introduction to information theory
Chapter 5. Public-key cryptosystems based on factoring
Chapter 6. Public-key cryptosystems based on logarithms and knapsacks
Chapter 7. Digital signatures
Chapter 8. Block ciphers and the data encryption standard
Chapter 10. The Advanced Encryption Standard
Chapter 11. Hash functions
Chapter 12. Elliptic curves and cryptosystems Chapter 13. Random numbers and stream ciphers
Chapter 14. Advanced applications and protocols.
Appendix A. Introduction to Sage
Appendix B. Advanced computational number theory.