GPG(GNU Privacy Guard) Commands
Check the list of keys
gpg --list-keys
Check the key signature (KEY-ID)
gpg --list-signatures
Export public and private keys With –armor option
gpg --armor --export KEY-ID > public.key
gpg --armor --export-secret-keys KEY-ID > private.key
Delete a key (public, private)
gpg --delete-keys KEY-ID
gpg --delete-secret-keys KEY-ID
Import a key (public, private)
gpg --import public.key
gpg --allow-secret-key-import --import private.key
Encrypt a message
gpg --armor --encrypt -r KEY-ID message.txt
echo "Hello World" | gpg --armor --encrypt -r KEY-ID > message.txt.asc
Decrypt the message
gpg --decrypt message.txt.asc
Verify the fingerprint
gpg --fingerprint KEY-ID
Verify signature
gpg --verify message.txt.asc message.txt
Sign message
gpg --armor --sign message.txt