GNU Privacy Guard (GPG)
If you want to send me an encrypted file using GnuPG
, follow these steps.
Download my public key
You can download my public key from here. Or if you prefer from the command line:
wget https://people.math.ethz.ch/~michele/michele.gpg.txt
Import the public key
Import a public key from a file like this:
gpg --import michele.gpg.txt
And verify if the key has been imported:
gpg --list-keys
You should see something like this:
/home/username/.gnupg/pubring.gpg
----------------------------
pub 4096R/F32D1D94 2015-01-06
uid Michele Marcionelli <michele@****>
uid Michele Marcionelli <michele.marcionelli@****>
sub 4096R/7B4D653A 2015-01-06
Encrypt a file with the public key
Let suppose that you want to send me the content of a file called secret.doc
encrypted with my public key. Just enter the following command:
gpg --encrypt --recipient "Michele Marcionelli" secret.doc
This command has usually to be confirmed with y
.
The resulting file called secret.doc.pgp
is the encrypted one that you can send to me.
Easy... right? ;-)
My public key
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org
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
IZ7lZS983ZVES/ot93/FUw==
=u8Pb
-----END PGP PUBLIC KEY BLOCK-----