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. Note that for 2024, the documents for the first part of the course are available on Pierre Karpman’s webpage.
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: share a secret
- 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
Exercise sheets
- 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
Previous years
-
2024 +-
- TD4: Key exchange protocols
- TD5: Public-key encryption
- TD6: Digital signatures
- TD7: The RSA ecosystem
-
2023 +-
- 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
Exams
Some additional documents
- Probability Theory 101: If you’re unfamiliar with (discrete) probability theory, it may be worth it to have a look at these (you can focus on part 1 and 2). Try to do some exercises!
(other documents may appear later)
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 : December 2., 2024