Exemple d'utilisation de --generate-key
L'option --generate-key
(ou son alias --gen-key
) est la commande habituelle
pour créer une nouvelle clef. Elle va demander les paramètres obligatoires et
utiliser les valeurs par défaut actuelles pour les autres paramètres :
~$ gpg --generate-key
Remarque : Utilisez « gpg --full-generate-key » pour une fenêtre de dialogue de génération de clef complète.
GnuPG doit construire une identité pour identifier la clef.
Nom réel : Herschel Krustofski
Adresse électronique : krusty@example.org
Vous avez sélectionné cette identité :
« Herschel Krustofski <krusty@example.org> »
Changer le (N)om, l'(A)dresse électronique ou (O)ui/(Q)uitter ? O
De nombreux octets aléatoires doivent être générés. Vous devriez faire
autre chose (taper au clavier, déplacer la souris, utiliser les disques)
pendant la génération de nombres premiers ; cela donne au générateur de
nombres aléatoires une meilleure chance d'obtenir suffisamment d'entropie.
gpg: revocation certificate stored as '/home/krusty/.gnupg/openpgp-revocs.d/7F149D5D15920A8C1DB0E856F8E65DDD5D96E96F.rev'
les clefs publique et secrète ont été créées et signées.
pub rsa3072 2023-11-15 [SC] [expire : 2025-11-14]
7F149D5D15920A8C1DB0E856F8E65DDD5D96E96F
uid Herschel Krustofski <krusty@example.org>
sub rsa3072 2023-11-15 [E] [expire : 2025-11-14]
Notez que, selon l'activité de la machine sur laquelle vous générez cette clef, la partie du message (en anglais) vous encourageant à effectuer différentes tâches pour générer des octets aléatoires peut se répéter plusieurs fois (jusqu'à ce qu'assez de données aléatoires aient été lues pour générer la clef).
Une fenêtre de dialogue apparaît également (généralement sous la forme d'une fenêtre de dialogue graphique, qui n'apparaît pas dans l'exemple ci-dessus) pour choisir un nouveau mot de passe.
Exemple d'utilisation de --quick-generate-key
Dans sa forme la plus simple, cette option peut être utilisée en fournissant
uniquement un identifiant d'utilisateur (généralement sous la forme Prénom Nom <nom@domaine>
) pour générer rapidement une nouvelle clef.
Quand il est appelé depuis un terminal, GnuPG va demander une confirmation et ensuite commencer immédiatement la génération de la clef en utilisant l'algorithme, le type d'utilisation et la date d'expiration par défaut :
~$ gpg --quick-generate-key "Herschel Krustofski <krusty@example.org>"
Sur le point de créer une clef pour :
« Herschel Krustofski <krusty@example.org> »
Faut-il continuer ? (O/n)
De nombreux octets aléatoires doivent être générés. Vous devriez faire
autre chose (taper au clavier, déplacer la souris, utiliser les disques)
pendant la génération de nombres premiers ; cela donne au générateur de
nombres aléatoires une meilleure chance d'obtenir suffisamment d'entropie.
De nombreux octets aléatoires doivent être générés. Vous devriez faire
autre chose (taper au clavier, déplacer la souris, utiliser les disques)
pendant la génération de nombres premiers ; cela donne au générateur de
nombres aléatoires une meilleure chance d'obtenir suffisamment d'entropie.
gpg: revocation certificate stored as '/home/krusty/.gnupg/openpgp-revocs.d/5FA9B3E2399894BE8BFBD18DDBEC9E2A14677E2A.rev'
les clefs publique et secrète ont été créées et signées.
pub rsa3072 2023-11-15 [SC] [expire : 2025-11-14]
5FA9B3E2399894BE8BFBD18DDBEC9E2A14677E2A
uid Herschel Krustofski <krusty@example.org>
sub rsa3072 2023-11-15 [E]
Comme avec l'option --generate-key
, une fenêtre de dialogue apparaitra
également (généralement sous la forme d'une fenêtre de dialogue graphique, qui
n'apparaît pas dans l'exemple ci-dessus) pour choisir un nouveau mot de passe.
L'option --quick-generate-key
accepte les arguments suivants :
identifiant-utilisateur [algo [usage [expiration]]]
Une date d'expiration différente peut être précisée en utilisant la valeur
default
pour l'algorithme et pour le type d'utilisation. La date elle-même
peut être précisée par l'argument expiration
sous différents formats :
- utilisez les formats ISO
AAAA-MM-JJ
ouAAAAMMJJThhmmss
pour préciser une date particulière ; - utilisez
seconds=N
,Nd
,Nw
,Nm
, ouNy
pour que la clef expire respectivement dans N secondes, N jours, N semaines, N mois, ou N années ; - les valeurs
never
ounone
peuvent être utilisées pour ne pas fournir de date d'expiration (la clef sera valable indéfiniment) ; - si la valeur
-
est utilisée ou si aucune n'est fournie, la clef expirera après le délai par défaut (dans une configuration par défaut, ce sera généralement un an).
Ainsi, pour générer une nouvelle clef qui expirera dans 2 ans, on pourra utiliser la commande suivante :
gpg --quick-gen-key "Herschel Krustofski <krusty@example.org>" default default 2y
Exemple d'utilisation de --full-generate-key
Cette option va générer une nouvelle paire de clefs en produisant des questions
pour toutes les options disponibles (lorsqu'une valeur par défaut est
disponible, il suffit d'appuyer sur Entrée
pour l'utiliser et passer à la
suite) :
~$ gpg --full-generate-key
Sélectionnez le type de clef désiré :
(1) RSA et RSA (par défaut)
(2) DSA et Elgamal
(3) DSA (signature seule)
(4) RSA (signature seule)
(14) Existing key from card
Quel est votre choix ?
les clefs RSA peuvent faire une taille comprise entre 1024 et 4096 bits.
Quelle taille de clef désirez-vous ? (3072)
La taille demandée est 3072 bits
Veuillez indiquer le temps pendant lequel cette clef devrait être valable.
0 = la clef n'expire pas
<n> = la clef expire dans n jours
<n>w = la clef expire dans n semaines
<n>m = la clef expire dans n mois
<n>y = la clef expire dans n ans
Pendant combien de temps la clef est-elle valable ? (0) 1y
La clef expire le jeu. 14 nov. 2024 16:03:27 CET
Est-ce correct ? (o/N) o
GnuPG doit construire une identité pour identifier la clef.
Nom réel : Herschel Krustofski
Adresse électronique : krusty@example.org
Commentaire :
Vous avez sélectionné cette identité :
« Herschel Krustofski <krusty@example.org> »
Changer le (N)om, le (C)ommentaire, l'(A)dresse électronique
ou (O)ui/(Q)uitter ? O
De nombreux octets aléatoires doivent être générés. Vous devriez faire
autre chose (taper au clavier, déplacer la souris, utiliser les disques)
pendant la génération de nombres premiers ; cela donne au générateur de
nombres aléatoires une meilleure chance d'obtenir suffisamment d'entropie.
gpg: revocation certificate stored as '/home/krusty/.gnupg/openpgp-revocs.d/3027604FD0B4C813C6EE59B38F56EE66BD65AB40.rev'
les clefs publique et secrète ont été créées et signées.
pub rsa3072 2023-11-15 [SC] [expire : 2024-11-14]
3027604FD0B4C813C6EE59B38F56EE66BD65AB40
uid Herschel Krustofski <krusty@example.org>
sub rsa3072 2023-11-15 [E] [expire : 2024-11-14]
Comme avec les autres options, une fenêtre de dialogue apparaitra également (généralement sous la forme d'une fenêtre de dialogue graphique, qui n'apparaît pas dans l'exemple ci-dessus) pour choisir un nouveau mot de passe.
Si vous utilisez les commandes proposées dans cette page sur votre système, vous obtiendrez probablement systématiquement les lignes ci-dessous en tête des résultats d'affichage :
gpg (GnuPG) 2.2.40; Copyright (C) 2022 g10 Code GmbH
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Si vous voulez supprimer ce message, utilisez l'option --no-greeting
, ou bien
décommentez ou ajoutez la ligne suivante à votre fichier de configuration de
GnuPG, .gnupg/gpg.conf
, dans votre répertoire personnel :
no-greeting