Programme


Volume horaire

  • Volume horaire M1 : 504
  • Volume horaire M2 : 234 

Enseignements fondamentaux

Acquisition des bases théoriques et scientifiques nécessaires aux métiers de la cryptographie et du codage.

Master 1 :

  • UE Protection de l’information (I) : Introduction à la cryptographie ; Introduction aux codes.
  • UE Fondements mathématiques : Algèbre commutative et corps finis ; Courbes algébriques planes.
  • UE Fondements en sécurité des données : Probabilités, statistiques et analyse des données ; Théorie de la complexité algorithmique.

Master 2 :

  • UE Cryptographie post-quantique : Cryptographie asymétrique post-quantique ; Cryptographie symétrique post-quantique.
  • UE Arithmétique avancée : Théorie des nombres ; Courbes elliptiques et applications.
  • UE Interactions codes et cryptographie :
    • Interactions codes et cryptographie asymétrique (tremplin recherche)
    • Interactions codes et cryptographie symétrique (tremplin recherche)

Enseignement méthodologique

Objectif : renforcer les compétences des étudiants en recherche appliquée et en développement algorithmique, dans un cadre académique ou industriel. L’approche s’appuie sur une méthodologie rigoureuse et structurée :

  • Analyse du contexte, scientifique ou industriel, avec une revue de l’état de l’art lorsque nécessaire.
  • Définition des objectifs du projet, choix des outils mathématiques ou informatiques adaptés (ex. : SageMath, Python).
  • Conception et développement de modèles ou d’algorithmes, suivis de simulations ou expérimentations, selon le cadre du projet (laboratoire ou entreprise).
  • Analyse des résultats, rédaction d’un mémoire, présentation orale, et documentation complète des travaux réalisés.

Master 1 :

  • UE Algorithmique et programmation. Programmation pour la cryptographie symétrique et le codage ; Algorithmes arithmétiques.
  • UE Compléments théoriques. Théorie de l’information et cryptologie ; Preuves formelles de sécurité.
  • Travail Encadré de Recherche (TER)

Enseignement de langue

Formation linguistique à visée scientifique et professionnelle.

Master 1 :

  • Anglais (I) – thématique science, technologie et société.

Master 2 :

  • Anglais (II) – thématique science, technologie et société.

Enseignement de professionnalisation

Sensibilisation aux enjeux professionnels, historiques et sociétaux de la cryptographie.

Master 1 :

  • UE Communication et approches historiques (I) : Aux origines des mathématiques – de la crise des fondements à la modernité.
  • UE Communication et approches historiques (II) : Algorithmes, données, IA – une approche historique.
  • UE Tremplin métier :
    • Présentation des environnements industriels et institutionnels du domaine ;
    • Préparation à l’insertion professionnelle et à la veille technologique.
    • Séminaires et interventions de professionnels de la cybersécurité et de la cryptographie appliquée ;

Un séminaire intitulé « Mathématiques Discrètes, Codes et Cryptographie » est organisé à l’Université Paris 8, sous la responsabilité de Martino Borello et Wolfgang Schmid, membres de l’équipe pédagogique AGC3 au sein du laboratoire LAGA. Il se tient environ tous les quinze jours et accueille des exposés de chercheurs sur des thématiques en lien avec la cryptographie, la théorie des codes et les mathématiques discrètes.

Master 2 :

UE Stage - Stage long en laboratoire ou en entreprise, avec développement de travaux de recherche ou de solutions algorithmiques avancées.

Modalités d’enseignement

L’ensemble des enseignements du parcours Arithmétique, Codage et Cryptologie (ACC) est dispensé en présentiel. Le cas échéant, et sous réserve de compatibilité avec le programme, certains enseignements peuvent être suivis exceptionnellement à distance en visioconférence (Zoom).

Recevez les actualités de l’université Paris 8