Advanced Cryptography

Objectifs pédagogiques

The goal of this course is to present public-key cryptography subjects, which are not covered in the introduction security course. This is not an advanced course for the Major in Cryptography.

Description du cours

  • Mathematical Background
  • Symmetric-key Cryptography — Block Ciphers
  • RSA and Provable Security
  • Authentication schemes and Key exchange protocol
  • Signatures
  • Identification and Zero-Knowledge Proofs
  • Elliptic Curve Cryptography
  • Post-Quantum Cryptography (Lattices, ECC, Hash-based signature

Mots-clés

RSA, DSA, DH, ZKP, ECC.

Prérequis

After Introduction to Security.

Bibliographie

  • Handbook of Applied Cryptography, by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone, 1996
  • Cryptographie, théorie et pratique (2nd edition), by Douglas Stinson, 2003

Biographie de l’enseignant

Pierre-Alain Fouque is a Researcher Professor at the University of Rennes 1 and the Scientific Director of the CyberSchool. His research involves symmetrical public-key cryptography, proof of security protocols used in real life such as TLS or Signal, attacks by auxiliary canals, and the development of automatic attack detection tools by learning. His research is carried out at IRISA.