Problème étrange: un de mes amis m'a envoyé sa clé publique OpenPGP.
J'ai essayé ce qui suit:
Méthode 1
Méthode 2
Dans le terminal, je lance ce qui suit:
Sudo gpg --import key.txt
Aucun message d'erreur. Mais je ne vois toujours pas la clé nulle part.
Lorsque j'essaie de déchiffrer le courrier électronique de test envoyé par mon ami à l'aide d'Enigmail dans Thunderbird, je suis informé qu'aucune clé correspondante n'a pu être trouvée.
J'utilise Ubuntu 14.04 LTS.
Tous les conseils seraient grandement appréciés.
Mise à jour:
:public key packet:
version 4, algo 1, created 1341176567, expires 0
pkey[0]: [2048 bits]
pkey[1]: [17 bits]
keyid: 92729696A35FA089
:user ID packet: "John Do <[email protected]>"
:signature packet: algo 1, keyid 93729646B35FA089
version 4, created 1341176567, md5len 0, sigclass 0x13
digest algo 2, begin of digest 49 e6
hashed subpkt 2 len 4 (sig created 2012-07-01)
hashed subpkt 27 len 1 (key flags: 03)
hashed subpkt 11 len 5 (pref-sym-algos: 9 8 7 3 2)
hashed subpkt 21 len 5 (pref-hash-algos: 8 2 9 10 11)
hashed subpkt 22 len 3 (pref-Zip-algos: 2 3 1)
hashed subpkt 30 len 1 (features: 01)
hashed subpkt 23 len 1 (key server preferences: 80)
subpkt 16 len 8 (issuer key ID 93729646B35FA089)
data: [2047 bits]
:public sub key packet:
version 4, algo 1, created 1341176567, expires 0
pkey[0]: [2048 bits]
pkey[1]: [17 bits]
keyid: 91C2606F92AC4FBA
:signature packet: algo 1, keyid 93729646B35FA089
version 4, created 1341176567, md5len 0, sigclass 0x18
digest algo 2, begin of digest 36 aa
hashed subpkt 2 len 4 (sig created 2012-07-01)
hashed subpkt 27 len 1 (key flags: 0C)
subpkt 16 len 8 (issuer key ID 93729646B35FA089)
data: [2047 bits]
La clé que vous souhaitez importer est une clé publique OpenPGP normale, rien de spécial, il ne devrait donc y avoir aucun problème.
Je suppose que vous avez rencontré deux problèmes différents.
tilisation de l'interface graphique Seahorse
Pour importer une clé, vous avez tout fait correctement. Cependant, par défaut, Seahorse n’affiche que vos propres clés (c’est-à-dire celles pour lesquelles vous avez la clé privée). Cliquez sur "View" et "Show any" pour voir la clé publique.
en utilisant la ligne de commande
Sudo gpg --import <file
importera dans le trousseau de clés GnuPG de la racine, ce que vous ne voulez probablement pas obtenir. Importez plutôt dans le trousseau de votre utilisateur en omettant Sudo
:
gpg --import key.txt
Ensuite, il devrait être visible en cours d'exécution
gpg --list-keys
Très probablement, vous l'avez déjà importé avec succès, de toute façon.
Un autre problème que vous avez semble être la compréhension de la cryptographie à clé publique/privée. Avec la clé listée ci-dessus, vous ne pourrez pas pouvoir déchiffrer le courrier, vous avez besoin du privé clé pour décrypter un message. Les clés publiques ne peuvent être utilisées que pour chiffrer des messages à d'autres personnes (et vérifier leurs signatures), mais pas pour déchiffrer des messages chiffrés à l'aide de cette clé publique.
Si vous souhaitez échanger des messages avec un ami utilisant OpenPGP (ou la cryptographie à clé publique/privée en général, par exemple à l'aide de S/MIME), chacun de vous doit générer sa propre paire de clés. Maintenant, échangez les clés publiques. Si vous souhaitez envoyer un message à votre ami, utilisez sa clé publique pour chiffrer le message. Il pourra désormais le déchiffrer à l'aide de sa clé privée. La même chose s'applique dans l'autre sens.
Vous devez utiliser Sudo essayez ceci dans le terminal:
wget -o- (path and key.txt | Sudo apt-add key (gpg)
et cela pourrait bien fonctionner de cette façon.