Cryptographie symétrique

Cours du Master 2 MIC, Mathématiques, Informatique et application à la Cryptologie.

Année 2020-2021

Séances le mardi en alternance avec celles de cryptographie asymétrique : TP le mardi 9h30-12h30 salle 2006 à partir du 6/10 et cours le mardi 14h00-16h00 salle 2018 à partir du 29/09/2020 toutes les deux semaines ; le cours du 13 octobre est déplacé à 15h30 en salle 2012.

Évaluation : 5/10*examen + 3/10 *TP +2/10*exposé

Dépôt gitlab

Vous aurez accès durant l'année à un dépôt gitlab qui vous permet, par exemple, de sauvegarder votre travail en TP. Les exercices, programmes à rendre sont à remettre sur ce dépôt gitlab.
Procédure susceptible d'être modifiée : vous devez tout d'abord vous connecter une première fois à l'aide de votre login ENT, et me communiquer par mail celui-ci, qui est votre nom d'utilisateur sur le dépôt (sujet du message : [M2MIC]...).

Dans un second temps sera créé pour chacun d'entre vous un projet M2MIC_CrSym/<nom-de-login>, dont vous serez contributeur. Vous aurez alors à remettre votre travail sur ce projet, dans un sous-répertoire tp{n}{n} est le numéro du tp (tp1, tp2, ...). Respectez la casse : tp en minuscule !

Un makefile doit être présent, qui permet de compiler tous vos programmes. Ceux-ci doivent être accompagnés d'un mode d'emploi minimal (readme), ainsi que d'un compte-rendu de ce que vous avez fait (rapport), au format txt pour le readme, et txt ou pdf pour le rapport.

Vos programmes seront testés sous linux, vérifiez dans les salles de TP que tout fonctionne.

L'utilisation de gitlab est obligatoire ! Pas d'envoi par mail. Évidemment vos programmes ne doivent pas être rendus sous forme compressée

Bibliographie.

Ouvrages généralistes.

Références par sujet (compléments).

Langage C
Protocole SSL/TLS
Aspects historiques, théorie de Shannon.

En plus des livres de Stinson et Zémor, et du "Handbook of applied cryptography"

Chiffrements à flot

En plus du livre de Zémor et du "Handbook of applied cryptography"

Fonctions booléennes.
Chiffrements par bloc.

En plus du livre de Stinson, et du "Handbook of applied cryptography",

Fonctions de hashage.

En plus du livre de Stinson, et du "Handbook of applied cryptography",

Autres

dernière modification : mardi 20 octobre 2020 13:45:01 CEST