Cryptography and Security
Course offered in the second semester of M1.
This course is an introduction to the different facets of modern cryptography.
The following topics will be addressed:
- Symmetric cryptography
Pseudo-random number generators
Message Authentication Codes
Stream ciphers and block ciphers
Security against chosen plaintext/ciphertext attacks
- Asymmetric cryptography
Discrete logarithm, decision Diffie-Hellman
Factoring, RSA problem
The random oracle methodology
- Other topics possibly covered:
Yao’s garbling circuits