Introduction to cryptology
M1 MoSIG, INFO and AM, U. Grenoble Alpes
The documents are gradually made available. In the meantime, documents from previous years may be useful.
Slides
- Introduction
- Block ciphers: passive encryption of small messages
- Symmetric encryption: passive encryption with small shared secret
- Hash functions: Swiss Army knife of cryptography
- Message authentication codes & Authenticated encryption: authentication with small shared secret
- Key exchange: agree on a secret in the presence of passive adversaries
- Public-key encryption: passive encryption without shared secret
- Digital signatures: authentication without shared secret
- RSA ecosystem: public-key encryption and signatures
- Transport Layer Security (TLS): putting it all together
Previous years
Additional documents
Exercise sheets, TP and exams
- TD1: Introduction
- TD2: Block ciphers
- TD3: Symmetric encryption
- TD4: Hash functions
- TD5: Message authentication codes & authenticated encryption
- TD6: Key exchange
- TD7: Public-key encryption
- TD8: Digital signatures
- TD9: The RSA ecosystem
- TP: Birthday attack against CBC (upload your code on Caseine with the password sent by email)
- MidTerm: Mid Term Exam
- Partiel: Sujet de partiel en français
Bibliography
Very good textbook, unfortunately quite expensive.
A slightly more difficult resource, but available for free and legally online.
More theoretical presentation, for complexity theory lovers!
From the webpage: “The Joy of Cryptography is a free undergraduate-level textbook that introduces students to the fundamentals of provable security.”
Last modification : March 28., 2025