GPG is mostly used for public-key cryptography, allowing you to publicly communicate with the recipient.
Using GPG boils to generating a key-pair, managing them, and signing and receiving encrypted messages from others and/or to yourself for security purposes.
* Basic usage
A GPG key-pair is made up of two things: the public key and the private key.
The public key can be shared... to the public while the private key should be guarded in secret.