GPG ou “GNU Privacy Guard” permet comme vu ici le chiffrement et la signature de vos données.
Nous allons donc tenter de résumer ici son utilisation.
Il est possible d'utiliser GnuPG de façon basique et rapide pour le cas où votre correspondant n'aurait pas encore intégré les principes des clefs publiques et privées .
gpg -c votrefichier
Une “passphrase” X (= mot de passe) vous sera demandée
gpg --decrypt votrefichier.gpg > votrefichier
Vous, ou la personne à qui vous avez envoyé votre fichier aura besoin du mot de passe X (et de GnuPG ).
gpg --gen-key
Il est aussi conseillé de créer un certificat de révocation qui vous servira à “détruire” votre paire de clefs :
gpg --gen-revoke <votre_id>
Voici les commandes les plus utiles, pour une utilisation avancée :
$ man gpg
gpg --list-keys
gpg --send-key <votre_id>
gpg --search-keys <identifiant>
gpg --recv-keys <identifiant>
gpg --import <clef reçue à coller>
gpg --delete-keys <identifiant>
gpg --sign-key <identifiant>
gpg --edit-key <votre_id> expire
$ gpg --clearsign <mon_fichier>
$ gpg --encrypt <mon_fichier>
$ gpg --decrypt <mon_fichier.pgp>
De nombreuses interfaces graphiques peuvent vous simplifier l'existence et rendre l'utilisation de GnuPG totalement transparente.