Introduction to cryptography
I teach Introduction to cryptography [NDMI100] in the winter semester of 2024/2025. The lecture will cover the basics of both theoretical and practical cryptography, focusing on protocols currently used on the Internet.
Lectures will be on Tuesdays from 14:00 in S5.
If you want to consult anything, please write an e-mail to mares+kry@kam.mff.cuni.cz and we will discuss possibilities.
Sources
- Previous runs of the lecture: 2024 (with video recordings), 2023 (with video recordings), 2020 (partial recordings), 2019 (with Czech video recordings).
- My notes (in Czech), also for Double Ratchet and TLS.
- Study text (in Czech, very much work in progress)
- Niels Ferguson, Bruce Schneier: Practical Cryptography. Wiley Publishing, 2003.
- Jonathan Katz, Yehuda Lindell: Introduction to Modern Cryptography, 2nd Edition. CRC Press, 2015.
- Douglas Stinson, Maura Paterson: Cryptography – Theory and Practice. CRC Press, 2018.
- Dan Boneh, Victor Shoup: A Graduate Course in Applied Cryptography.
- Mike Rosulek: The Joy of Cryptography.
- Ross Anderson: Security Engineering, Wiley Publishing, 2008.
- Martin Mareš: Algoritmy okolo teorie čísel (in Czech).
- Ivan Ristić: Bulletproof SSL and TLS, Feisty Duck Publishing, 2nd edition, 2021.
- Moxie Marlinspike, Trevor Perrin: The Double Ratchet Algorithm