TP3 Rsa
TP3 Rsa
TP3 Rsa
Objectifs du TP
L’objectif de ce TP est d’utiliser l’outil OpenSSL afin de crypter/décrypter des fichiers en
utilisant l’algorithme RSA et de les signer.
Travail demandé
Partie A : Génération des clés privé et publique RSA
Pour générer une paire de clés RSA, utiliser la commande openssl genrsa. La syntaxe de cette
commande est la suivante : openssl genrsa -out <key.pem>
Il faut maintenant extraire la clé publique de la clé privée. Pour cela il faut utiliser la commande
suivante : openssl rsa -in <key.pem> -out <key.pub> -pubout
Partie B : Cryptage/Décryptage
Pour crypter des données avec une clé RSA, utiliser la commande openssl rsautl. La syntaxe de
cette commande est la suivante :
$openssl rsautl -encrypt -in <fichier entrée> -inkey <clé> -out <fichier sortie>
Pour décrypter l’option -encrypt doit être replacée par -decrypt. Le fichier contenant la clé
doit obligatoirement contenir la partie privée.
1
2LIOT TP sécurité informatique 2022-2023
2) Décryptage du fichier :
$openssl rsautl -verify -in <signature> -pubin -inkey <clé> -out <empreinte>
e) Modifier le contenu du document utilisé puis reprendre les question a), b) et c) et conclure