Skip to main content

gpg

gpg intro

Ref: https://www.youtube.com/watch?v=eLKOIjNFwVs

How to use gpg key to encrypt and sign a message

How to generate gpg key-pair

gpg --generate-key

If you want to get full options, use gpg --full-generate-key

List local keys

gpg --list-keys

-a or --armor encodes to plaintext

Show public key

gpg --export --armor 

Save public key to a file

gpg --export --armor --output filename.pub

Send key to key server

gpg --keyserver keyserver.ubuntu.com --send-key key-id

List of key servers

  • keyserver.ubuntu.com ***
  • pgp.mit.edu
  • keys.openpgp.org

Recieve Key

gpg --keyserver keyserver.ubuntu.com --recv-key key-id 

Gpg sign key