Outil de chiffrement PGP (OpenPGP)
Chiffrez un message pour une ou plusieurs clés publiques OpenPGP, déchiffrez avec votre clé privée ou générez une paire Curve25519/RSA. ASCII armor, dans le navigateur.
Collez un ou plusieurs blocs de clé publique au format ASCII armor. Chaque destinataire listé pourra déchiffrer le message.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Qu'est-ce que Chiffrement PGP ?
Chiffre du texte pour les clés publiques OpenPGP d’un ou plusieurs destinataires et renvoie un bloc ASCII armor BEGIN PGP MESSAGE que GnuPG, Kleopatra, Thunderbird ou ProtonMail peuvent déchiffrer. La page déchiffre aussi des messages avec votre clé privée et génère de nouvelles paires de clés de test, grâce à la bibliothèque openpgp.js.
Comment utiliser Chiffrement PGP
- Dans l’onglet Chiffrer, collez une ou plusieurs clés publiques de destinataires (
BEGIN PGP PUBLIC KEY BLOCK) ; les identifiants utilisateur et les empreintes s’affichent pour que vous puissiez les vérifier. - Rédigez le Message et cliquez sur Chiffrer, puis copiez ou téléchargez le message ASCII armor.
- Pour lire un message, ouvrez Déchiffrer, collez votre clé privée, sa phrase secrète (le cas échéant) et le message, puis cliquez sur Déchiffrer.
- Pas encore de clé ? Utilisez Générer une paire de clés, saisissez un nom ou un e-mail et une phrase secrète facultative, puis cliquez sur Utiliser la clé publique pour chiffrer.
Exemple
Message « Hello PGP » chiffré pour une clé publique Curve25519 de « Test Recipient <test@example.com> »
-----BEGIN PGP MESSAGE----- … -----END PGP MESSAGE-----
Le message ASCII armor diffère à chaque exécution car une nouvelle clé de session aléatoire est utilisée ; le déchiffrer renvoie « Hello PGP ».
Quand utiliser Chiffrement PGP
Utilisez-le pour envoyer un message confidentiel à quelqu’un qui publie une clé PGP, tester une intégration PGP ou essayer OpenPGP sans installer de logiciel. Pour un usage quotidien, gardez votre clé privée dans un client local comme GnuPG ; une page de navigateur n’est pas l’endroit adapté aux clés privées de long terme. L’outil ne signe pas les messages et ne vérifie pas les signatures.
Comment fonctionne Chiffrement PGP
OpenPGP (RFC 4880/9580) utilise un chiffrement hybride : une clé de session aléatoire chiffre le message avec AES, puis cette clé de session est chiffrée pour la sous-clé de chiffrement de chaque destinataire (ECDH sur Curve25519 ou RSA). Les paquets sont encodés en Base64 avec une somme de contrôle CRC. Le déchiffrement déverrouille la clé privée avec sa phrase secrète, récupère la clé de session et vérifie le paquet de données protégé en intégrité. La génération de clés crée une clé primaire de signature et une sous-clé de chiffrement (Curve25519 ou RSA-4096) liées à votre identifiant utilisateur.
Cas d'utilisation courants
- Chiffrer un message pour la clé PGP publiée d’un contact sécurité (security.txt)
- Tester que la configuration GnuPG de votre serveur sait déchiffrer la sortie d’OpenPGP.js
- Chiffrer le même message pour plusieurs destinataires à la fois
- Générer des paires de clés jetables pour des démos et des tutoriels
Note de Sécurité
Le chiffrement, le déchiffrement et la génération de clés se font dans votre navigateur ; rien n’est envoyé. Les clés privées générées ne sont pas stockées – enregistrez-les vous-même – et évitez de coller des clés privées de long terme dans une page web.
Questions Fréquentes
GnuPG peut-il déchiffrer la sortie ?
Oui. Enregistrez-la sous message.asc et lancez gpg --decrypt message.asc avec la clé du destinataire dans votre trousseau.
Quel type de clé générer ?
ECC Curve25519 est rapide, compacte et prise en charge par GnuPG 2.1+ et tous les clients modernes. RSA 4096 offre une compatibilité maximale avec de très vieux logiciels mais est plus lent.
Le message est-il signé ?
Non, il est seulement chiffré. Les destinataires ne peuvent pas savoir qui l’a envoyé ; signez-le avec votre propre client si l’authenticité compte.
Que se passe-t-il si je perds la phrase secrète de ma clé privée ?
La clé ne peut plus être utilisée et les messages chiffrés pour elle ne peuvent plus être lus. Il n’existe aucune récupération.