Essential Gnu Privacy Guard (GnuPG) Howto
Published:
- Creating a key through a full featured key generation dialog:
gpg --full-generate-key
- Exporting public key for user [UID]in ASCII format and save it intopublickey.asc:
gpg --export --armor [UID] > publickey.asc
Then, you should obtain something like this.
- Importing public key from file [PUBLICKEY]:
gpg --import [PUBLICKEY]
- List keys stored on you machine:
gpg --list-keys
- Delete a secret key for user [UID]:
gpg --delete-secret-key [UID]
- Delete a public key for user [UID]:
gpg --delete-key [UID]
- Encrypt a file [FILE]for user[UIDRECIPIENT]:
gpg --recipient [UIDRECIPIENT] --encrypt [FILE]
- Decrypt encrypted file [ENCRYPTEDFILE]:
gpg --decrypt [ENCRYPTEDFILE]
- Encrypt and sign with signature of user [UIDSENDER]a file[FILE]for user[UIDRECIPIENT]in ASCII format:
gpg --local-user [UIDSENDER] --recipient [UIDRECIPIENT] --armor --sign --encrypt [FILE]
The signature is then checked when the obtained encrypted file [FILE].asc is decrypted.
In order to learn more about GnuPG, check the full manual and this extended Howto.
Moreover, if you are interested in cryptography, check my YouTube channel.
