Table des matières
GnuPG
Gestion des clés
Changer la passphrase de sa clé privée :http://blog.chapagain.com.np/gpg-how-to-change-edit-private-key-passphrase/
Importer une clé GPG depuis un serveur et l'ajouter aux clés gérées par APT :
gpg --keyserver subkeys.pgp.net --recv-keys AAAAAAAA gpg -a --export AAAAAA | sudo apt-key add -
Exporter et importer clé GPG :
gpg --armor --export ID-KEY > clepub.asc gpg --armor --export-secret-keys ID-KEY > clesec.asc gpg --import private.key
Signer et Chiffrer des fichiers avec GnuPG
Signer un fichier :
gpg --clearsign <mon_fichier>
Votre mot de passe vous est demandé pour vérifier que c'est bien vous qui signez le fichier. Un fichier mon_fichier.asc est créé : c'est la signature du fichier mon_fichier.
Chiffrer un fichier :
gpg --encrypt <mon_fichier>
L'identifiant du destinataire est demandé : c'est la personne qui pourra déchiffrer le fichier (qui peut très bien être vous). Un fichier mon_fichier.gpg est créé, c'est la copie chiffrée de mon_fichier. Cependant le fichier “mon_fichier.gpg” reste illisible par un éditeur de texte, il donne une suite corrompue de caractères (car il est sous forme binaire). Pour avoir un fichier directement lisible (sous forme ASCII) que l'on peut envoyer à un destinataire sous forme de texte et non en pièce jointe il faut utiliser la syntaxe suivante:
gpg --armor --output "mon_fichier_chiffré" --encrypt "mon_fichier"
Déchiffrer un fichier :
gpg --output <mon_fichier> --decrypt <mon_fichier.gpg>
Votre mot de passe vous est demandé pour déchiffrer mon_fichier.gpg. Le fichier mon_fichier est créé et lisible.