Arithmétique et cryptographie
Cursus master ingénierie (CMI) - UFR de mathématique et d'informatiqueParcours Cursus master ingénierie (CMI) - Informatique, systèmes et réseaux

Catalogue2024-2025

Description

En s’appuyant sur l’arithmétique modulaire, ce cours explore différentes approches cryptographiques, aussi bien historiques que contemporaines.

Compétences requises

Module algèbre S1

Compétences visées

À l'issue de cette UE un étudiant :

  • Aura une connaissance des principaux algorithmes et protocoles utilisés en cryptographie
  • Saura appliquer des concepts arithmétiques à la résolution de problèmes cryptographiques

  • Saura comprendre les différences entre  les approches asymétriques (paire de clés publique/privée)  et les approches symétriques (clé secrète)

Disciplines

  • Mathématiques

Syllabus

  • Base d’arithmétique : divisibilité, Bézout, algorithme d’Euclide, nombres premiers 

  • Arithmétique modulaire : anneaux Z/nZ, indicatrice d’Euler, théorèmes de Fermat et d’Euler, exponentiation modulaire.

  • Théorème des restes chinois.

  • Cryptosystème à clé publique : RSA.

  • Echange de clé : Diffie-Hellman et ElGamal.

  • Cryptosystème à clé privée : AES.

  • Hashage cryptographique : SHA256.

  • Application aux cryptomonnaies

Bibliographie

Références :
- Lindsay N. Childs, A Concrete Introduction to Higher Algebra, Springer
- Johannes Buchmann (trad. Jacques Vélu), Introduction à la Cryptographie, Dunod
- Bruce Schneier (trad. Laurent Viennot), Cryptographie Appliquée, Vuibert

Contacts

Responsable(s) de l'enseignement

MCC

Les épreuves indiquées respectent et appliquent le règlement de votre formation, disponible dans l'onglet Documents de la description de la formation.

Régime d'évaluation
ECI (Évaluation continue intégrale)
Coefficient
3.0

Évaluation initiale / Session principale - Épreuves

LibelléType d'évaluationNature de l'épreuveDurée (en minutes)Coéfficient de l'épreuveNote éliminatoire de l'épreuveNote reportée en session 2
note 1 : épreuve écrite 1
SCET302.00
note 2 : épreuve écrite 2
ACET903.00
note 3 : épreuve pratique
SCA1.00
OSZAR »