Introduction à la Cryptrographie et aux Réseaux Anonymes
- Code de l'UE INFOM119
-
Horaire
30 30Quadri 1
- Crédits ECTS 5
-
Langue
Anglais
- Professeur Rochet Florentin
A la fin du cours, l'étudiant aura progressé dans sa capacité à comprendre le
fonctionnement et la garantie de la Cryptographie pour la confection de système
sécurisés.
- L'étudiant pourra décrire et modéliser un adversaire.
- L'étudiant pourra discuter les propriétés de sécurité des principales primitives en Cryptographie.
- L'étudiant 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 pourra mettre en oeuvre ces apprentissages dans un contexte sécurisation des communications numériques.
- L'étudiant 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ème informatique
distribués et sécurisés utilisant de la cryptographie moderne. Une attention
particulière sera mise à l'application des principes étudiés durant les cours.
- Rappels de notion 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émentaires vers des constructions concrètes et leur modes: AES, Chacha. Stream ciphers & Block ciphers.
- Intégrité des communications: authentification des messages sur base de clé secrète 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 étudiants tout au long du cours.
Le cours mêleront théorie et son application via un certain nombre d'exemples. Des devoirs optionnels seront suggérés.
L'evaluation consistera en un examen oral ou écris, ou un mixte des deux.
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 software engineering | Standard | 2 | 5 | |
Master 120 en sciences informatiques, à finalité spécialisée en data science | Standard | 2 | 5 |