PGP is a method of encrypting communication. Because the encrypted message can be send on any channel that supports text messages, such as emails and personal messages, PGP can be considered channel-agnostic.

PGP is used in many business types

Users who wish to encrypt messages they send must have a private key. For any private key, there must be a public key to send the message. So, when generating a private key, a public key will also be generated. These are also known as a key pair.

PGP guidelines

How to get public key of the recepient of the message?

  1. using a direct channel, such as Floppy disks, CDs, or other direct connections
  2. using a PGP public key server

Conversation using PGP


How to proceed?

  1. user A encrypts the message using private key A
  2. user A encrypts the resulted message one more time using public key B
  3. user A sends the message which was encrypted 2 times to user B
  4. user B receives the message from user A
  5. user B decodes the message using private key B
  6. user B decodes the resulted message once again using public key A
To send a message back to user A, user B should proceed the same way user B did. So, to start, user B should encrypt the message using private key B.

Just sending a PGP message


To simply send a message encrypted with PGP, only the receiver must have a key pair. The sender should have the receiver's public key.

Some rules PGP is based on