Hachage/Crypto
PGP/GPG Encrypt/Decrypt
Générer des clés PGP, chiffrer et déchiffrer des messages (OpenPGP, RFC 4880) via la bibliothèque openpgp.js.
PGP/OpenPGP (RFC 4880) uses a key pair — public and private — for end-to-end message encryption and digital signatures. This tool generates keys and encrypts/decrypts messages using the openpgp.js library, right in your browser.
How to use it
- Generate keys: provide a name, email, and passphrase to get a public/private key pair ready to use.
- Encrypt: encrypt a message with the recipient's public key — only whoever holds the matching private key can decrypt it.
- Decrypt: paste an encrypted message along with your private key and passphrase to read the original text.
Common uses
- End-to-end encrypting sensitive correspondence when the recipient has their own PGP key.
- Verifying a digital signature on a message or file to confirm the sender's authenticity.
- Generating a test key pair to learn or set up a PGP workflow without installing GnuPG.
Things to keep in mind
A public key can be shared freely — it's exactly what others need to encrypt a message for you; a private key must never be shared with anyone.
Losing a private key with no backup means old messages can never be decrypted again — that's why creating a revocation certificate right after generating a key is worth doing immediately.
Article sur cet outil: PGP : comment fonctionne le chiffrement à clé publique et privée
Questions fréquentes
Quelle est la différence entre une clé publique et une clé privée ?
La clé publique peut être partagée librement et sert à chiffrer des messages qui vous sont destinés ou à vérifier vos signatures ; la clé privée doit rester secrète et sert à déchiffrer les messages reçus ou à signer les vôtres. Les deux forment une paire mathématiquement liée.
Quelle est la différence entre PGP et GPG ?
PGP (Pretty Good Privacy) désigne la norme et son format, formalisée aujourd'hui sous OpenPGP (RFC 4880), tandis que GPG (GNU Privacy Guard) est une implémentation libre et open source de cette norme. Cet outil s'appuie sur openpgp.js, qui implémente le même standard OpenPGP.
Quelle est la différence entre signer et chiffrer un message ?
Chiffrer un message avec la clé publique du destinataire garantit sa confidentialité : seul lui peut le déchiffrer avec sa clé privée. Signer un message avec votre clé privée prouve son authenticité et son intégrité : n'importe qui peut vérifier avec votre clé publique que le message vient bien de vous et n'a pas été modifié.
Qu'est-ce que le Web of Trust et en quoi diffère-t-il de X.509 ?
Contrairement à X.509, où la confiance est garantie par une autorité de certification centralisée, PGP repose sur une « toile de confiance » : les utilisateurs signent eux-mêmes les clés publiques les uns des autres, confirmant une vérification personnelle de l'appartenance de la clé. La confiance envers une clé inconnue naît par une chaîne de signatures de personnes en qui vous avez déjà confiance.
Que se passe-t-il si l'on perd sa clé privée ?
Sans la clé privée, impossible de déchiffrer les messages qui vous sont destinés ou de signer en votre nom — la clé ne peut pas être récupérée en l'absence de sauvegarde. C'est pourquoi créer un certificat de révocation (revocation certificate) immédiatement après la génération de la clé est une pratique importante.