Pretty Good Privacy (PGP) : Security For Electronic Email
Pretty Good Privacy (PGP) : Security For Electronic Email
(PGP)
Security for Electronic Email
Email
Sig
+M
• Receiver:
1. Recovers session key by decrypting using
his private key
2. Decrypts message using the session key.
PGP Confidentiality
1. Alice wishes to send Bob a confidential
message m.
2. Alice generates a random session key k
for a symmetric cryptosystem.
4. Alice encrypts the message m with the
session key k to get ciphertext c
c=sk.encryptk(m)
4. Alice encrypts k using Bob’s public key Be to
get
k’ = pk.encryptBe(k)