gpg2 -c file
On vous demandera alors d'entrer une phrase de passe et de la confirmer. Un nouveau fichier serra alors créé sous le nom de file.gpg
On vous demandera alors d'entrer la phrase de passe
gpg2 -d file.gpg
gpg2 file.gpg
gpg2 -d file.gpg > newfile
Ou
gpg2 -o newfile -d file.gpg
gpg2 --gen-key
Le nom, l'id et l'empreinte de la paire de clés apparaissent. L'id vous serra utile pour créer le certificat de révocation
gpg2 --output revoke.asc --gen-revoke id de la clé
Conserver ce certificat en lieu sur, il vous serra utile si vous avez besoin de révoquer la paire de clés (si vous oubliez votre phrase de passe)
gpg2 --import revoke.asc
gpg2 --delete -secret-and-public-key nom_de_la_clé
gpg2 --list-key
gpg --output votrecle.asc --armor --export id_de_la_clé
Vous pouvez maintenant partager votre clé publique avec vos amis terroristes, trafiquants, escros, banquiers, ou votre petit frère.
Un ami (un vrai, un faux, un terroriste, ou un trafiquant international) vous a envoyé sa clé publique, ou bien vous l'avez récupérée dans un annuaire de clés publiques. Vous l'avez enregistrée sur votre ordinateur; il faut maintenant l'importer à votre trousseau de clés:
gpg2 --import jenesuispasunterroriste.asc
gpg2 -e --recipient nom_de_la_clé_publique fichier_a_crypter
On vous demandera alors d'entrer la phrase de passe de votre clé privée
gpg2 -d file.gpg
gpg2 file.gpg
gpg2 -d file.gpg > newfile
Ou
gpg2 -o newfile -d file.gpg
Votre clé privée sert à signer le document; c'est à dire chiffrer une copie de votre document. La vérification de la signature consiste à déchiffrer la signature avec votre clé publique. Si la signature peut être déchiffrée avec votre clé publique, et que la signature déchiffrée est identitique au document, alors on est certains que le message vienne de vous (à moins que vous ne vous soyez fait voler votre clé privée !), et qu'il n'ait pas été modifié.
Signer et compresser
gpg2 --sign file
Signer sans compresser
gpg2 --clearsign file
Signer dans un fichier séparé
gpg2 --detach-sign file
gpg2 --verify file.gpg
Vérifier et lire:
gpg2 -d file.gpg
Vérifier une signature séparée du message:
gpg2 --verify signature.sig file.gpg