Cours de Cryptographie des l'UVs SR06 et MT10

SR06 : Sécurité systèmes et réseaux

 Le cours au format pdf

 Le support de présentation du TD cryptanalyse

Un texte français pour calculer les fréquences

Un texte chiffré avec alphabet mélangé

Un texte chiffré Vigenere

Un autre texte chiffré Vigenere

Un site réalisé par un étudiant de SR06 permettant le chiffrement/déchiffrement ainsi que la cryptanalyse d'un Vigenere (miroir local à ce site)

MT10 : Structures, calcul formel et algorithmes

Cours MT10 partie 1 (tests de primalité et factorisation)

Cours MT10 partie 2 (anneaux de polynômes et corps finis)

Cours MT10 partie 3 (courbes elliptiques)

Cours MT10 partie 4 (crible quadratique)

Un site réalisé par plusieurs étudiants comportant des démonstrateurs (Rabin-Miller, p-1 Pollard, corps finis, courbes elliptiques)

Démonstrateur de crible quadratique

Démonstrateur de chiffrement avec courbes elliptiques

Démonstrateur de chiffrement homomorphe

Démonstrateur de cryptographie quantique

Démonstrateur d'algorithmes quantiques (Deutsch, Deutsch-Josza, crypto quantique)

Démonstrateur d'algorithme de Grover

Démonstrateur pédagogique de l'algorithme AES

Ferroviaire

Simulateur de poste d'aiguillage de technologie PRS

Archives

Le cours automne 2001 au format html (site développé par des étudiants de LO18)

Un  chiffreur/déchiffreur DES avec l'outil minimal à savoir Excel (l'ergonomie n'est pas fameuse : il ne faut saisir des choses que dans les cases jaunes de la feuille interface et s'abstenir soigneusement de toucher à quoi que ce soit d'autre, la vitesse non plus : plusieurs secondes pour un bloc de 64 bits mais on peut suivre toutes les étapes).

La  spécification AES  comportant en annexe des exemples de chiffrement.

Un  chiffreur AES  également sous Excel, ainsi qu'une autre feuille permettant des  calculs dans le corps de Galois (multiplications, divisions, recherche d'un inverse). Cela manque un peu de documentation utilisateur, mais on arrive à comprendre comment cela marche.

Un générateur d'empreintes  MD5 sous Excel permettant de digérer au maximum un bloc (en fait 55 octets, les 8 derniers étant occupé par le padding)

Un site réalisé en TX comportant des démonstrateurs pédagogiques de certains algorithmes sous forme d'Applets Java