Cryptographie à clé publique : mise en pratique#
Note
Ce livret numérique est un recueil d’exercices de programmation dans le cadre du cours de Cryptographie à clé publique de la 1ère année de master mathématiques à l’université Paris 8.
Organisation#
Le livret est organisé très simplement : chaque page ci-dessous correspond à une activité traitant les thèmes abordés en cours.
Table des matières#
- Séance 1 : autour de l’échange de clefs de Diffie–Hellman
- Séance 2 : RSA
- Séance 3 : Chiffrement ElGamal
- Séance 7 : factorisation d’entiers – méthodes exponentielles
- Séance 8 : factorisation d’entiers – crible quadratique
- Séance 9 : logarithme discret et courbes elliptiques
- Séance 10 : ECDSA
- Solutions
Aide et références#
Vous pouvez vous aider de l’aide à l’utilisation de Sagemath et Jupyter donnée ici dans le cours de calcul formel L2.