Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité L1/L2

Audrey Dalla Francesca (coordinatrice Licence et Master, en appui à la gestion pédagogique L1-L2)
téléphone 01 57 27 94 36
bureau Sophie Germain - Bur. 3055
En télétravail les jeudis et vendredis
(permanences Zoom : 14h00-17h00)

connexion à la permanence d'Audrey Dalla Francesca (code: 482147)

Marie Chandellier (gestionnaire L1 et L2)
téléphone 01 57 27 68 99
bureau Sophie Germain - Bur. 3055
Ne travaille pas les vendredis
(permanences Zoom du lundi au jeudi: 10h00-12h00)

connexion à la permanence de Marie Chandellier (code: 222732)


Scolarité L3

Raja Taimes
téléphone 01 57 27 68 93
bureau Sophie Germain - Bur. 3005
En télétravail les mercredis et vendredis
(permanences Zoom : 10h00-12h00 ; 14h00-15h00)

connexion à la permanence de Raja Taimes (code: 481714)

formations:licences:ue:l3:cr6

Cryptographie

Description

L'objectif principal du cours est d'introduire les méthodes pour définir les notions de confidentialité et d'intégrité, et pour construire des fonctions cryptographiques qui assurent ces propriétés sous certaines hypothèses bien identifiées.

Syllabus

Sujets centraux

  • Introduction à la confidentialité et à l'intégrité. Exemples de systèmes historiques.
  • Confidentialité parfaite.
  • Distance statistique et équivalence calculatoire.
  • Générateurs pseudo-aléatoires de nombres et confidentialité `simple'.
  • Générateurs pseudo-aléatoires de fonctions et confidentialité `CPA'.
  • Intégrité.
  • Pratique des permutations pseudo-aléatoires.
  • Systèmes asymétriques (RSA, El Gamal).
  • Hachage et compression.
  • Signature.

Sujets potentiellement traités

Application des fonctions cryptographiques étudiées dans la conception et mise en œuvre de simples protocoles cryptographiques (mise en gage, vote électronique, partage de secret, chaînes de blocs, preuves à connaissance zéro,…)

Pré-requis

Ce cours s'appuie sur un certain nombre de notions mathématiques qui sont normalement couvertes dans un premier cycle scientifique. On suppose notamment des notions élémentaires de théorie des groupes, d'algèbre linéaire, d'arithmétique modulaire et de calcul des probabilités. Du côté informatique, on suppose que l'étudiant est à l'aise avec la programmation dans un langage de haut niveau et qu'il maîtrise les notions de base de l'algorithmique (structures de données, complexité asymptotique,…).

formations/licences/ue/l3/cr6.txt · Dernière modification : 2022/11/28 14:57 de treinen