Activité 3
Génération de clé privée/public RSA
Présentation des commandes de génération de clés RSA dans OpenSSL
• L’objectif principal de cette activité est de générer le couple de clé privée/public de l’algorithme RSA avec OpenSSL.
• Le tableau ci-dessous fournit les commandes nécessaires pour la gestion de clés RSA :
Syntaxe de la commande Description
openssl genrsa -out <fichier_rsa.priv> <size> Génère la clé privé RSA de taille size (512, 1024, etc.).
openssl rsa -in <fichier_rsa.priv> -des3 -out <[Link]> Chiffre la clef privé RSA avec l’algorithme DES3.
Stocke la clé publique dans un fichier à part. Cette commande permet de créer la
openssl rsa -in <fichier_rsa.priv> -pubout -out <fichier_rsa.pub>
clé publique associée à la clef privée RSA.
openssl rsa -in key -check -modulus -text Vérifie la clé privée RSA. Plusieurs options peuvent être utilisées.
openssl rsa -pubin -in pubkey -text Vérifie la clé public RSA.
PARTIE 3
Copyright - Tout droit réservé - OFPPT 159
Activité 3
Génération de clé privée/public RSA
Travail demandé
• Comme présenté précédemment, l’objectif principal de cette activité est d’utiliser OpenSSL pour générer une couple de clés privée/public RSA. Pour ce faire, vous êtes
chargés de réaliser les tâches suivantes :
1. Générez une clé privée, nommée [Link], de taille 1024 ;
2. Vérifiez la clé privée générée, utilisez toutes les options ;
3. Chiffrez la clef privée générée précédemment avec l’algorithme DES3. Le fichier résultant est nommé [Link] ;
4. Utilisez la commande cat pour afficher le contenu de la clé privée chiffrée [Link] ;
5. Générez la clé publique correspondante, qui est nommée [Link] ;
6. Vérifiez la clé publique générée ;
7. Utilisez la commande cat pour afficher le contenu de la clé publique.
PARTIE 3
Copyright - Tout droit réservé - OFPPT 160
Activité 3
Correction
Correction
• Pour générer la clé privée [Link], il suffit d’exécuter la commande suivante : openssl genrsa -out [Link] 1024
• Pour vérifier la clé privée générée, il suffit d’exécuter la commande : openssl rsa -in [Link] -check . Il est aussi possible d’utilizer d’autres options.
Le résultat de la commande openssl rsa -in [Link] -check Le résultat de la commande openssl rsa -in [Link] -modulus
PARTIE 3
Copyright - Tout droit réservé - OFPPT 161
Activité 3
Chiffrement/déchiffrement asymétrique grâce à openSSL
Chiffrement/déchiffrement asymétrique grâce à openSSL
• Pour chiffrez la clef privée générée précédemment avec l’algorithme DES3, exécutez la commande suivante : openssl rsa -in [Link] -des3 -out [Link]
• Pour afficher la clé privée chiffrée [Link], exécutez : cat [Link]
PARTIE 3
Copyright - Tout droit réservé - OFPPT 162
Activité 3
Chiffrement/déchiffrement asymétrique grâce à openSSL
Chiffrement/déchiffrement asymétrique grâce à openSSL
• Pour générer la clé publique [Link], il suffit d’exécuter la commande suivante : openssl rsa -in [Link] -pubout -out [Link]
• Pour vérifier la clé publique générée, il suffit d’exécuter la commande : openssl rsa -pubin -in [Link] -text
PARTIE 3
Copyright - Tout droit réservé - OFPPT 163