Cryptographie symétrique et complexité

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

Année 2016-2017

Séances le mardi 14h-16h salle 1005, et le jeudi de 9h30 à 12h30 salle 2005.

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.
Vous devez tout d'abord vous connecter une première fois à l'aide de votre login ENT, et me communiquer celui-ci, qui est votre nom d'utilisateur sur le dépôt.

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 de la semaine où l'exercice a été posé (tp1, tp2, ...). Respectez la casse (tp en minuscule).

Ne pas rendre vos programmes sous forme compressée ! 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, avec un rapide compte-rendu de ce que vous avez fait.

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

Pas d'envoi par email ! L'utilisation de gitlab est obligatoire.

Références.

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"

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 le mercredi 09/11/2016, 19:41:28 CET)