gnupg
gpg est la partie OpenPGP de GNU Privacy Guard (GnuPG). Il s'agit d'un outil permettant de fournir des services de chiffrement et de signature numériques à l'aide de la norme OpenPGP.
Voir s'il y a déjà des clés existantes:
gpg --list-keys
Créer une nouvelle clé:
gpg --full-generate-key
Afficher votre clé public:
gpg --armor --export <key-id>
Si une adresse courriel est associé à votre clé, vous pouvez la sélectionner via cette valeur. Par exemple, au lieu de l'afficher dans le terminal (stdout), j'écris ma clé public dans une fichier:
gpg --armor --export hugo@soucy.cc > hs0ucy.pubkey
Héberger sa clé public sur un serveur comme keys.openpgp.org:
gpg --keyserver hkps://keys.openpgp.org --send-keys <key-id>
Ensuite vous recevrez une courriel de confirmation afin d'associer votre courriel à la clé que vous venez d'exporter.
Déchiffrer un fichier:
gpg --no-tty -q -r <key-id> -d ~/.passwd.gpg > mdp.txt
Chiffrer un fichier:
gpg -q -r <key-id> -e ~/test.txt