6 examples for gpg
# Encrypt doc.txt for bob
gpg --output doc.gpg --encrypt --recipient bob@domain.org doc.txt
# Decrypt doc.gpg
gpg --output doc.txt --decrypt doc.gpg
# Generate a new key pair
gpg --gen-key
# Search for a public key online
gpg --search-keys bob@domain.org
# Export a public key
gpg --armor --export bob@domain.org
# Import a public key
gpg --import keyfile
# Export a private key
gpg --export-secret-key bob@domain.org
# Import a private key
gpg --allow-secret-key-import --import private.key
# Mark a key as trusted. At prompt: trust, 5, save
gpg --edit-key bob@domain.org
# Validate a key by signing it with your own key. At prompt: fpr, sign
gpg --edit-key bob@domain.org
# This will get you from no GPG
# to decyphering a file from your
# neighbourhood spider-man quickly
gpg --gen-key
gpg --send-key (your id)
gpg --recv-keys 0x********
gpg --list-keys (name of recipient)
gpg --fingerprint (name of recipient)
gpg --sign-key (name of recipient)
gpg --edit-key (name of recipient)
> gpg# trust (follow UI and type quit to save)
gpg --output *.txt.gpg --encrypt --recipient user@domain.net *.txt
# Encrypt a file with a password. Outputs file.txt.gpg
gpg --symmetric --cipher-algo AES256 file.txt
# Decrypt a file
gpg -d file.txt.gpg -o file.txt
# Basic encryption of file message with AES256 without caching the key localy
gpg --cipher-algo AES256 --no-symkey-cache -c ./message