Utilia

Générateur de clés PGP et chiffrement

Générez des clés OpenPGP (Curve25519 ou RSA 4096), chiffrez, déchiffrez, signez et vérifiez des messages PGP dans votre navigateur, sans rien envoyer.

Les clés, les messages et les phrases secrètes restent dans votre navigateur : cet outil exécute OpenPGP localement et n’envoie rien. Fermez la page une fois terminé.

Action

Comment utiliser le générateur de clés PGP

  1. Dans Générer des clés, indiquez un Nom et/ou une Adresse e-mail, choisissez une Phrase secrète (protège la clé privée) puis saisissez-la de nouveau dans Confirmez la phrase secrète.
  2. Sélectionnez le Type de clé : ECC Curve25519 (recommandé), RSA 3072 bits ou RSA 4096 bits, puis cliquez sur Générer la paire de clés. Une clé RSA demande quelques secondes.
  3. Contrôlez l’Identité (user ID), l’Identifiant de clé et l’Empreinte, puis utilisez Télécharger la clé publique (.asc), Télécharger la clé privée (.asc) et Télécharger le certificat de révocation. Rien n’est conservé : enregistrez les fichiers avant de quitter la page.
  4. Pour envoyer un message confidentiel, ouvrez Chiffrer, collez la ou les Clé(s) publique(s) du destinataire, rédigez le Message et cliquez sur Chiffrer. Cochez Signer aussi avec ma clé privée pour prouver que vous en êtes l’auteur.
  5. Pour lire un message qui vous est destiné, ouvrez Déchiffrer, collez le Message chiffré, Votre clé privée et sa phrase secrète, puis cliquez sur Déchiffrer. Ajoutez la Clé publique de l’expéditeur pour contrôler sa signature.
  6. Signer produit une signature en clair lisible par tous ; Vérifier la contrôle avec la Clé publique du signataire.

Une paire de clés tout juste générée est aussi reprise dans les autres onglets : vous pouvez tester tout le cycle immédiatement.

Comment fonctionne le chiffrement PGP

PGP, normalisé sous le nom d’OpenPGP (RFC 4880, mise à jour par la RFC 9580), repose sur une paire de clés. La clé publique se partage librement : elle sert à vous chiffrer des messages et à vérifier vos signatures. La clé privée reste chez vous : elle déchiffre ces messages et produit les signatures. En pratique, chaque message est chiffré avec une clé de session aléatoire (AES), et seule cette petite clé est chiffrée pour chaque destinataire ; c’est pourquoi un même message peut être adressé à plusieurs personnes.

L’empreinte est un condensé de la clé publique. Comparez-la avec votre correspondant par un autre canal (de vive voix, par téléphone) avant de faire confiance à une clé reçue par e-mail : c’est ce qui vous protège contre une clé substituée. L’identifiant de clé correspond simplement aux 16 derniers caractères hexadécimaux de l’empreinte.

Quel type de clé choisir ?

  • ECC Curve25519 crée une clé de signature Ed25519 accompagnée d’une sous-clé de chiffrement Curve25519 (X25519). Les clés sont compactes, rapides et aussi robustes qu’une RSA 3072. Ce format version 4 est reconnu par GnuPG 2.2 et suivants, Thunderbird, Proton Mail et les autres clients OpenPGP actuels.
  • RSA 3072 / 4096 convient aux logiciels très anciens qui ignorent les courbes elliptiques. Le 4096 bits apporte une petite marge de sécurité, au prix de clés plus lourdes et d’opérations plus lentes.

Conseils de sécurité et limites

  • L’outil exécute la bibliothèque libre OpenPGP.js dans votre navigateur. Clés, messages et phrases secrètes ne sont jamais envoyés, et la bibliothèque n’est chargée qu’au premier clic.
  • Choisissez une phrase secrète longue : elle chiffre le fichier de la clé privée et reste votre dernier rempart si ce fichier est copié.
  • Conservez le certificat de révocation hors ligne. En cas de perte ou de vol de la clé privée, sa publication indique à vos contacts de ne plus utiliser la clé.
  • Une page web est pratique mais ne constitue pas un environnement durci : pour des clés importantes et durables, générez-les hors ligne avec GnuPG sur un ordinateur de confiance.
  • Cet outil traite des messages texte. Il ne gère ni trousseau, ni serveurs de clés, ni dates d’expiration, ni chiffrement de fichiers.

Questions fréquentes

Ma clé privée et mes messages sont-ils envoyés à un serveur ?

Non. Tout, y compris la génération des clés, s’exécute localement en JavaScript dans votre navigateur. Vous pouvez même vous déconnecter d’Internet une fois la page chargée et la bibliothèque utilisée une première fois.

Puis-je utiliser ces clés avec GnuPG ou Thunderbird ?

Oui. Les fichiers .asc téléchargés sont des clés OpenPGP standard au format ASCII blindé (armored). Importez-les avec gpg --import fichier.asc ou via le gestionnaire de clés OpenPGP de Thunderbird.

Que se passe-t-il si j’oublie la phrase secrète ?

La clé privée ne peut plus être déverrouillée et les messages chiffrés pour elle deviennent illisibles. Aucune récupération n’est possible : publiez votre certificat de révocation et créez une nouvelle clé.

Pourquoi le message déchiffré indique-t-il que la signature n’a pas été vérifiée ?

Le message est bien signé, mais l’outil a besoin de la clé publique de l’expéditeur pour le vérifier. Collez-la dans Clé publique de l’expéditeur et déchiffrez de nouveau.

Quelle différence entre signer et chiffrer ?

Le chiffrement masque le contenu : seuls les destinataires peuvent le lire. La signature laisse le texte lisible, mais prouve qui l’a écrit et qu’il n’a pas été modifié. Chiffrer permet de faire les deux à la fois.