Outils

INFO4214 : Cryptographie et sécurité

INFO4214 : Cryptographie et sécurité

Cryptography and security

Responsable(s) :
  • Daniel Hirschkoff
Enseignant(s) :
  • Alain Passelegue

Niveau

M1+M2

Discipline

Informatique

ECTS
3.00
Période
2e semestre
Localisation
Site Monod
Année
2024

Public externe (ouverts aux auditeurs de cours)

Informations générales sur le cours : INFO4214

Content objectif

Cryptography aims at securing communications against malicious parties. This field enjoys numerous links with theoretical computer science (complexity theory, security proofs) but has also a very rich practical counterpart: cryptographic protocols are part of everyday life (electronic commerce, payment cards, electronic voting, etc). This course is an introduction to the different facets of modern cryptography. symmetric encryption, asymmetric encryption, cryptographic hashing, authentication, pseudo-random generators, cryptanalysis, security proofs.
The course will introduce the following notions:

  • Computational indistinguishability and intractability assumptions
  • Pseudorandom generators
  • Pseudorandom functions
  • Symmetric encryption
  • Message authentication codes
  • Cryptographic hash functions
  • Public-key encryption
  • Digital signatures

The main objectives are to be able to:

  • Understand basic notions of cryptography: Definitions, security requirements, relations between them, and their limitations.
  • Understand how to prove security of primitives via reduction to intractability assumptions, both in the standard and in the random oracle models