Vous êtes sur la page 1sur 7

Génération de la paire clé publique/clé

privée
Connectez-vous à https://gchq.github.io/CyberChef/

Cliquez sur “Public Key”


Drag & Drop “Generate PGP Key Pair” vers Recipe

Cela vous génère dans “Output” deux blocs de texte:


PGP PRIVATE KEY et PGP PUBLIC KEY
Copiez tout le contenu (Ctrl+A) du champ de texte “Output” dans un fichier
texte local (via notepad, sublime text, etc.)

PGP PRIVATE KEY doit rester privé ! Ne communiquez à personne cette partie de
votre couple de clés.

Après avoir dupliqué le contenu, cliquez sur “Clear Recipe”:


Chiffrer et signer un message
Pour chiffrer un message, il vous faut la clé publique de votre destinataire, afin
que seul lui puisse déchiffrer votre message.
Pour signer un message, il vous faut votre clé privée, afin d’ajouter au message
un appendice qui prouve à votre destinataire que seul vous pouvez avoir écrit ce
message (sous réserve que votre destinataire aie accès à votre clé publique)

Exemple de clé publique


-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: Keybase OpenPGP v2.0.77
Comment: https://keybase.io/crypto

xo0EWyORtgEEAMCqBERHAFCZJ2PLSMgC4OS+lqjWAOOfKd0pwZ0eHwv3d1jJK514
6FKT1PgfMG1wYXnvbbyn9WfmVrhFHJeeL86LHU+nSxB2M2CjFhsz4yxELMFfYkSI
[... plein de caractères ici…]
jfbrkTi3xZ6NLmM8aSFqRmu2K92tN1gNg3JHgMMJGYRB3qk+nEiVMZOqxe+1b99g
E6VkWBdkE9zdEKNIogGrEx0=
=tMZN
-----END PGP PUBLIC KEY BLOCK-----

les éléments ---BEGIN*** et ---END*** font partie de la clé !

Exemple de clé privée


-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: Keybase OpenPGP v2.0.77
Comment: https://keybase.io/crypto

xcEYBFsjkbYBBADAqgRERwBQmSdjy0jIAuDkvpao1gDjnyndKcGdHh8L93dYySud
[... plein de caractères ici…]
u5n17CEIQt8jFteupGjA9ta3vXJTLRJtFlDhmwvqqrqBpeQBbqr+Pw3oQwRpzFB+
uVAfXH+JzkeoPWuwh4zqUKfbAgP9HQAOmqrVI37iP10dlT6Ayh30VE8yEsZ/8gG9
36LqXit4ksLn9QmFrUTbRqkuofEErEIhrPzrgWoUvu8iTQtrjfbrkTi3xZ6NLmM8
aSFqRmu2K92tN1gNg3JHgMMJGYRB3qk+nEiVMZOqxe+1b99gE6VkWBdkE9zdEKNI
ogGrEx0=
=sBoI
-----END PGP PRIVATE KEY BLOCK-----
les éléments ---BEGIN*** et ---END*** font partie de la clé !

Chiffrer et signer avec CyberChef


Drag & Drop “PGP Encrypt and Sign” dans “Recipe”
Plusieurs champs à remplir:
● Input: votre message, celui que vous souhaitez transmettre secrètement
● Private key of signer: Votre clé privée, permettant de signer
(=authentifier) votre message
● Private key passphrase: si vous avez ajouté un mot de passe à votre
clé privée, entrez-le ici
● Public key of recipient: La clé publique de votre destinataire, afin de
s’assurer que seul lui pourra déchiffrer votre message
● Output: le message signé et chiffré, que vous pourrez envoyer via
n’importe quel canal à votre destinataire.
Exemple de champs remplis

Vous pouvez maintenant copier/coller le contenu du champ “Output” et le


transmettre à votre destinataire puis cliquer sur “Clear recipe”

Exemple de message chiffré et signé


-----BEGIN PGP MESSAGE-----
Version: Keybase OpenPGP v2.0.77
Comment: https://keybase.io/crypto

wYwDUZfFTnWjJpoBBACUnxUryf/P/jHoal52gp56lHRbqiIZ1EG94oV/AdoU4fK2
i96Sh6Y3O8oTLDxtebhGFooZAKNKrtxe1RFGv2MfP6EnmzyevDI9NnttUMUl3IFr
R7qD2HSXYLYZINkntDGdD5UW36mAg1ZibI42zMk2UL6mLOKiVGe2OK75OnsNWNLA
NwGNn3eXhkXUxhJT/F7ovYqH3jwWce28DpO8Qu88y210TVActJ/vP5Mw3+2Ztkf/
AhSEaY9HXWfRqAp6IEkR5NouukMFGuDztICGtmV3+zgRjH/X91VdWxANXtdMephq
2NBFGHZ9u2qGLNmSJu1A81NYNN/o5QHEUxvYlcB7dtj3k8QDCTBt38zt+bZ1+CIl
QDlNOiu3TMPZiOzks5KwVLR6b5DNYwbWklVonTQnkYn+Ae+mbYrKmbphi/GKXCJC
KJzgPoeWpw1PUoSjjRH1I5uslJo4acA5E2eg6PKswinV3KQ2Le6ZOMhZ8sQvauKS
++2z6et/Kkc=
=XbqK
-----END PGP MESSAGE-----
Déchiffrer et vérifier un message
Pour déchiffrer un message, il faut votre clé privée, car vous seul pouvez
déchiffrer le contenu de celui-ci.

Pour vérifier un message, il faut la clé publique de l’envoyeur présumé, afin de


comparer la signature du message et le message lui-même.

Déchiffrer et vérifier avec CyberChef


Drag & Drop “PGP Decrypt and Verify” dans “Recipe”

Plusieurs champs à remplir:


● Input: le message PGP chiffré et signé
● Public key of signer: La clé publique de l’envoyeur, permettant de
vérifier l’authenticité du message
● Private key of recipient: Votre clé privée afin de déchiffrer le message
● Private key passphrase: si vous avez ajouté un mot de passe à votre
clé privée, entrez-le ici
● Output: le message déchiffré et vérifié
Exemple de champs remplis

NB: Vous ne pouvez pas utiliser le même couple clé publique/clé privée pour
chiffrer ET signer le même message. En d’autres mots, vous ne pouvez pas
signer et chiffrer un message dont le destinataire est la même personne que
l’envoyeur. Cela provoquera une erreur.

Exemple de message déchiffré et vérifié

Signed by Louis CHEREL <louis.cherel@myemail.fr>


PGP fingerprint: c1675b264a3d58df22a7257d472761dfd5a1950b
Signed on Fri, 15 Jun 2018 10:41:33 GMT
----------------------------------
Ceci est un nouveau test !

Vous aimerez peut-être aussi