Objectifs
Donner une formation aux outils fondamentaux de la cryptographie
Cahier des charges
Le cours abordera des éléments de la théorie du codage et présentera des algorithmes et des exemples de protocoles cyptographiques.
Résumé
1. Eléments de théorie de l'information, clés secrètes et clés publiques.
2. Algorithmes probabilistes et schémas probabilistes.
3. Quelques algorithmes cryptographiques : chiffrement DES, autres algorithmes de chiffrement, chiffrement et signature RSA, chiffrement et signature El Gamal, échange de clés Diffle-Hellman et examen des hypothèses cryptographiques utilisées.
4. Opposant passif et actif et ses objectifs : recherche exhaustive, attaque existentielle, fausse signature, cryptanalyse différentielle et linéaire.
5. Fonctions liées au codage.
6. Théorie du zéro-knowledge (ZK) et applications.
7. Standards et normes : précautions à prendre en pratique.
8. Exemples de protocoles cryptographiques : promesse, certificat, protocole CQ.
Autres informations du cahier des charges
Références :
A. Menezes, P. Van Oorschot, S. Vanstone : Handbook of applied cryptography, CRS Press, 1996.
S. Stinson, Cryptography, theory and pratice, CRC Press, 1995
N. Koblitz, A course in number theory and cryptography, Springer-Verlag, Graduate Texts in Mathematics, 1994 (2e édition).
Le cours MATH2350 est mentionné dans les programmes suivants :
INFO2
|
Ingénieur civil informaticien
|
| |
MATH2
|
Licence en sciences mathématiques
|
| |
Valeurs ECTS de l'activité
ELEC22
|
Deuxième année du programme conduisant au grade d'ingénieur civil électricien
|
(2.5 ECTS)
| |
ELEC23
|
Troisième année du programme conduisant au grade d'ingénieur civil électricien
|
(2.5 ECTS)
| |
ELME23/M
|
Troisième année du programme conduisant au grade d'ingénieur civil électro-mécanicien (mécatronique)
|
(2.5 ECTS)
| |
FSAnullIS
|
Cours isolé(s) en sciences appliquées
|
(2.5 ECTS)
| |
INFO23
|
Troisième année du programme conduisant au grade d'ingénieur civil informaticien
|
(2.5 ECTS)
| |
MAP21
|
Première année du programme conduisant au grade d'ingénieur civil en mathématiques appliquées
|
(2.5 ECTS)
| |
MAP22
|
Deuxième année du programme conduisant au grade d'ingénieur civil en mathématiques appliquées
|
(2.5 ECTS)
| |
MAP23
|
Troisième année du programme conduisant au grade d'ingénieur civil en mathématiques appliquées
|
(2.5 ECTS)
| |
MATH22/E
|
Deuxième licence en sciences mathématiques (Economie mathématique)
|
(2.5 ECTS)
| |
MATH22/G
|
Deuxième licence en sciences mathématiques
|
(2.5 ECTS)
| |
MATH22/I
|
Deuxième licence en sciences mathématiques (Informatique)
|
(2.5 ECTS)
| |
MATH22/S
|
Deuxième licence en sciences mathématiques (Statistique)
|
(2.5 ECTS)
| |
MECA23
|
Troisième année du programme conduisant au grade d'ingénieur civil mécanicien
|
(2.5 ECTS)
| |
Valeur ECTS par défaut
|
(2.5 ECTS)
| |
|