TP de Cryptographie: Signatures Numériques avec RSA

Aller à l'énoncé (page HTML) Télécharger la dernière version du TP (archive ZIP)

Un TP conçu pour le niveau lycée section scientifique qui fait découvrir le mécanisme de signature numérique basée sur le chiffrement RSA.

Créé par Cédric Van Rompay avec l'aimable participation de professeurs du Lycée Français de Barcelone.

Du même auteur, voir aussi ce TP sur Internet et le routage.

Pour laisser un commentaire, poser une question, faire une suggestion ou simplement m'informer que vous avez fait le TP, vous pouvez créer une « Issue » (requiert d'avoir un compte —gratuit— sur GitLab) ou envoyer un email .

Nouvelles

Instructions

Le TP requiert Python version 3 pour fonctionner. Le nom des librairies requises sont dans le fichier requirements.txt. Vous pouvez les installer en faisant pip install -r requirements.txt (voir la documentation de cette commande ).

Attention à ne pas faire pip install tlslite, ou pip va installer une librairie qui n'est plus maintenue et le TP ne va pas fonctionner !

Dans l'énoncé on considère que Python est exécuté depuis le dossier où se situe le fichier lib_tp_rsa.py.

Utiliser Repl.it

Si vous avez du mal à faire fonctionner le TP sur une machine en particulier, vous pouvez utiliser le site repl.it qui vous fourni une machine linux avec Python3 installé dessus. Après vous être inscrit, il vous suffit de: