La cryptologie s'intéresse à la réalisation de l'impossible, sécuriser l'information dans des réseaux ouverts. Il s'agit notamment de veiller à

  • la confidentialité des messages,
  • l'intégrité des messages,
  • l'authenticité des auteurs.

Ce cours donne une introduction à la cryptologie, son histoire et ses usages dans les systèmes informatiques modernes. Bien que les cours soient autonomes, une familiarité avec l'algèbre (Z/NZ, domaines finis, cf. MAT552), la mise en réseau (cf. INF557) est fortement recommandé. Ce cours fait partie du parcours Cybersécurité et est un prérecquis pour INF568.

Chaque cours correspond un TD, dans lequel vous appliquerez les concepts appris en les exécutant en C.

Ce cours se valide par un examen écrit. De plus, plusieurs de sujets peuvent être au coeur d'un projet de 3A.

credit card




Cryptology is concerned with realising the impossible, namely securing information in open networks. This includes ensuring

  • confidentiality of messages,
  • integrity of messages,
  • authenticity of principals.
credit card

The course gives an introduction to cryptology, its history and its use in modern computer systems. While the lectures are self-contained, some familiarity with basic algebra (Z/NZ, finite fields, cf. MAT552), networking (cf. INF557) is highly recommended. This course is part of the Cybersecurity track and a prerequisite for INF568.

To each lecture corresponds a TD, in which you apply the learnt concepts by implementing them in C.

The course is validated by a written examination. Moreover, many topics can be at the heart of a 3rd year project.