Cet article vous guidera dans l'exportation et l'importation publique et privée clés avec GPG. De plus, un exemple pratique sera fourni pour vous montrer la procédure d'exportation et d'importation de clés GPG entre deux systèmes. Alors, commençons!
Types de clés GPG
La paire de clés GPG comprend deux types de clés: Privé et Public clés. Les clés privées GPG sont cryptées et stockées dans le clés secret, et les clés publiques sont maintenues avec des certificats atteignant leur fiabilité dans le clés public. Vous pouvez utiliser la clé publique pour le chiffrement des données, et que les données cryptées seront déchiffrées à l'aide de la clé privée. Tout le monde peut utiliser votre clé publique pour crypter les données; Cependant, la clé privée sera nécessaire pour le décrypter.
Note: Nous avons déjà généré deux clés GPG à des fins de démonstration, l'une pour «John» et l'autre pour «Fred» sur deux systèmes séparés. Maintenant, nous exporterons la clé privée et publique de John, puis l'importerons sur l'autre système.
Comment exporter la clé publique avec GPG
Avant d'envoyer votre clé publique à un correspondant, vous devez d'abord l'exporter en utilisant la commande GPG. Dans la commande GPG, un argument supplémentaire est spécifié pour identifier la clé publique, qui sera l'ID utilisateur «UID» dans notre cas, et pour générer la sortie du fichier exporté au format ASCII, le «-un" ou "-armure"L'option est ajoutée dans le"GPG" commande.
Pour exporter une clé publique particulière, énumérez tout d'abord les clés GPG générées sur votre système et sélectionnez la clé que vous souhaitez exporter. Pour ce faire, exécutez le diable «GPG" commande:
$ gpg - clés de liste
Par exemple, pour l'exportation de la clé publique de l'utilisateur "John,"Nous noterons son ID utilisateur"uid" de la liste:
Exporter la clé publique de «John,"Nous allons ajouter le"-exporter”Option dans la commande gpg. Ici le "-un«L'option est utilisée pour créer une représentation ASCII de la clé publique et le« «>«L'opérateur de redirection est utilisé pour rediriger la sortie de la commande gpg vers le«public.clé" déposer:
$ gpg --export -a John> public.clé
La sortie sans erreur déclare que notre «public.clé»Le fichier est prêt à exporter. Pour consulter son contenu, exécutez ce qui suit "chat" commande:
$ Cat Public.clé
Comme vous pouvez le voir, le «public.clé»A stocké la représentation ASCII de la clé publique de John:
Comment exporter la clé privée avec GPG
L'exportation d'une clé privée GPG est utile lorsque vous avez plusieurs ordinateurs et que vous voulez une paire de clés pour tous les systèmes. Dans cette situation, le «GPG"La commande vous permet d'exporter la clé privée à partir du système où vous avez généré la paire de clés à tous les autres ordinateurs. De plus, si vous appartenez à un groupe spécifique et que vous souhaitez créer un seul système de paires de clés pour tous les membres du groupe, vous pouvez exporter la clé privée et la partager avec les membres du groupe. Après cela, les membres de votre groupe peuvent importer cette clé privée spécifique à leurs systèmes. Cette opération établira un système simplifié, où la seule clé publique sera requise pour envoyer les fichiers ou documents cryptés à plusieurs destinataires.
Le "-export-secret-key"L'option est ajoutée dans le"GPG»Commande pour exporter la clé privée. Exporter la clé privée de "John"Au format ASCII, nous allons taper ce qui suit"GPG" commande:
$ gpg --export-secret-key -a John> clé privée
Entrez une phrase secrète forte pour exporter la clé privée. Le récepteur utilisera cette phrase secrète pour importer la clé privée exportée. Par exemple, dans notre cas, l'autre utilisateur du système utilisera cette phrase de passe pour importer le «privé.clé«Dans son clés secret:
Après avoir cliqué sur le "D'ACCORD"Bouton, le"privé.clé»Le fichier sera généré avec la phrase de passe associée:
Vous pouvez consulter le contenu du «privé.clé»Fichier pour savoir si votre clé privée est convertie avec succès en représentation ASCII:
$ cat privé.clé
Jusqu'à ce point, nous avons créé deux fichiers, "public.clé" et "privé.clé«Cela contienne la représentation ASCII de la clé publique et privée de«John«UID, respectivement. Maintenant, nous partagerons ces fichiers avec un autre utilisateur système afin que le «nouvel utilisateur«Peut importer les clés GPG vers ses clés.
Comment importer une clé publique avec GPG
Avec la commande GPG, l'importation d'une clé publique dans votre clés est aussi simple que de les exporter. En importation de la clé publique de l'expéditeur, vous pouvez décrypter les fichiers, documents ou e-mails cryptés reçus.
Dans la section précédente, nous avons montré la procédure d'exportation de John's "public.clé". Maintenant, nous vous guiderons sur la procédure de l'importation sur un autre "nouvel utilisateur" compte. Avant d'importer le «public.clé», Nous allons énumérer les clés présentes dans le clés:
$ gpg - clés de liste
Actuellement, "nouvel utilisateur"N'a que la clé GPG pour"Fred”UID, qui peut être vu dans la sortie suivante:
Maintenant, pour importer le John's "public.clé», Nous allons exécuter le«GPG«Commande avec le«-importer" option:
$ gpg - Import Public.clé
La sortie dirigée ci-dessous montre que la clé publique de «John«Est importé avec succès:
Pour la confirmation de l'opération spécifiée, nous énumérons le «nouvel utilisateur»Course public:
$ gpg - list-public-keys
La clé publique de John est importée avec succès, qui peut être vue dans l'image ci-dessous:
Comment importer une clé privée avec GPG
La commande GPG suivante nous aidera à importer le «privé.clé" de la "John«Au clés secret du«nouvel utilisateur»:
$ gpg - Import privé.clé
Il vous sera demandé de saisir la phrase secrète utilisée lors de l'exportation du John's Private.clé. Après avoir tapé cette phrase secrète, cliquez sur le "D'ACCORD" bouton:
La sortie vous fera savoir que la clé secrète est importée:
À des fins de vérification, vous pouvez également énumérer les clés privées qui sont présentes dans le clés secret:
$ gpg - list-secret-keys
Maintenant, consultez la touche secrète de John dans la sortie ci-dessous:
Conclusion
Pour communiquer entre eux en utilisant la technique de cryptographie GPG Key, les destinataires prévus doivent avoir une copie de vos clés GPG. Dans un tel cas, vous pouvez exporter votre clés GPG avec les correspondants, puis ils peuvent l'importer dans leur clés en utilisant la commande GPG. Après cela, vous pouvez envoyer les fichiers, documents ou e-mail cryptés, et le récepteur particulier les décryptera facilement. Cet article vous a montré comment exporter et importer en utilisant GPG. De plus, un exemple pratique est également fourni pour démontrer la procédure d'exportation et d'importation de clés GPG entre deux systèmes.