TP de Cryptographie: Signatures Numériques avec RSA

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 devrait fonctionner facilement sous Linux et MacOS mais il n'est pas encore testé sous Windows. Python doit être installé sur votre ordinateur car il n'est pas inclus dans le TP.

Téléchargez l'archive ZIP du TP, décompressez-là et ouvrez un terminal dans le dossier que vous avez obtenu.

capture d'écran de la décompression

décompression de l'archive

capture d'écran pour « ouvrir dans un terminal »

lancement d'un terminal dans le dossier (clic droit dans le vide dans le dossier)

Avant de pouvoir lancer le TP une première fois, vous devez exécuter la commande bash installer.sh

Ensuite, pour toutes les étapes du TP il vous suffit d'éditer le fichier ma_solution.py, de le lancer avec la commande bash lancer.sh, d'interagir avec Python si besoin, puis de recommencer.

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: