Introduction à la Cryptographie et aux Réseaux Anonymes
- Code de l'UE INFOM119
-
Horaire
30 30Quadri 1
- Crédits ECTS 5
-
Langue d'enseignement
Français
- Professeur Rochet Florentin
A la fin du cours, l'étudiant.e aura progressé.e dans sa capacité à comprendre le
fonctionnement et la garantie de la Cryptographie pour la confection de systèmes sécurisés.
- L'étudiant.e pourra décrire et modéliser un adversaire.
- L'étudiant.e pourra discuter les propriétés de sécurité des principales primitives en Cryptographie.
- L'étudiant.e pourra décrire de façon rigoureuse des notions de sécurité découlant des propriétés des principales primitives en Cryptographie.
- L'étudiant.e pourra mettre en œuvre ces apprentissages dans un contexte de sécurisation des communications numériques.
- L'étudiant.e aura acquis des notions avancées en techniques d'anonymisation utilisant de la cryptographie.
Ce cours est une porte d'entrée à la compréhension de systèmes informatiques distribués et sécurisés utilisant de la cryptographie moderne. Une attention particulière sera mise sur l'application des principes étudiés durant les cours.
- Rappel de notions de probabilités et de notions réseaux.
- Notions de chiffrement, définitions et progression des définitions pour assurer une résistance à un adversaire possédant de plus en plus de capacités.
- Notions d'anonymat
- Modélisation d'attaquant
- Chiffrement symétrique: depuis l'abstraction élémentaire vers des constructions concrètes et leurs modes: AES, Chacha. Stream ciphers & Block ciphers.
- Intégrité des communications: authentification des messages sur base de clés secrètes et fonctions de hachages.
- Cryptographie asymétrique: Diffie-Hellman, techniques d'échange de clé sur base de courbe elliptiques.
- Étude du fonctionnement de réseaux anonymes basé sur les notions de cryptographie symétrique, intégrité et cryptographie asymétrique.
Le cours intègre une partie pratique importante permettant la mise en situation des étudiant.e.s tout au long du cours.
Le cours mêleront théorie et son application via un certain nombre d'exemples.
Les modalités d'évaluation seront présentées lors des premiers cours.
Formation | Programme d’études | Bloc | Crédits | Obligatoire |
---|---|---|---|---|
Master 120 en sciences informatiques, à finalité spécialisée en software engineering | Standard | 0 | 5 | |
Master 120 en sciences informatiques, à finalité spécialisée en data science | Standard | 0 | 5 | |
Master 60 en sciences informatiques | Standard | 0 | 5 | |
Master 60 en sciences informatiques | Standard | 1 | 5 | |
Master 120 en sciences informatiques, à finalité spécialisée en data science | Standard | 2 | 5 | |
Master 120 en sciences informatiques, à finalité spécialisée en software engineering | Standard | 2 | 5 |