1. Pretty Good Privacy (PGP) :
PGP is an open source software package that is designed for the purpose of email security. Phil Zimmerman developed it. It provides the basic or fundamental needs of cryptography. In this multiple steps such are taken to secure the email, these are,
1. Confidentiality 2. Authentication 3. Compression 4. Resemble 5. Segmentation 6. E-mail compatibility
2. Secure/Multipurpose Internet Mail Extension (S/MIME) :
S/MIME is a security-enhanced version of Multipurpose Internet Mail Extension (MIME). In this, public key cryptography is used for digital sign, encrypt or decrypt the email. User acquires a public-private key pair with a trusted authority and then makes appropriate use of those keys with email applications.
Difference between PGP and S/MIME :
|1.||It is designed for processing the plain texts||While it is designed to process email as well as many multimedia files.|
|2.||PGP is less costly as compared to S/MIME.||While S/MIME is comparatively expensive.|
|3.||PGP is good for personal as well as office use.||While it is good for industrial use.|
|4.||PGP is less efficient than S/MIME.||While it is more efficient than PGP.|
|5.||It depends on user key exchange.||Whereas it relies on a hierarchically valid certificate for key exchange.|
|6.||PGP is comparatively less convenient.||While it is more convenient than PGP due to the secure transformation of all the applications.|
|7.||PGP contains 4096 public keys.||While it contains only 1024 public keys.|
|8.||PGP is the standard for strong encryption.||While it is also the standard for strong encryption but has some drawbacks.|
|9.||PGP is also be used in VPNs.||While it is not used in VPNs, it is only used in email services.|
|10.||PGP uses Diffie hellman digital signature.||While it uses Elgamal digital signature.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- PGP - Authentication and Confidentiality
- PGP - Compression
- Difference and Similarities between PHP and C
- Difference between Stop and Wait, GoBackN and Selective Repeat
- Difference between Stop and Wait protocol and Sliding Window protocol
- Similarities and Difference between Java and C++
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference between ++*p, *p++ and *++p
- Difference Between DOS and Windows
- Difference between User Level thread and Kernel Level thread
- What’s difference between The Internet and The Web ?
- Difference between Priority Inversion and Priority Inheritance
- What’s difference between Linux and Android ?
- What’s difference between header files "stdio.h" and "stdlib.h" ?
- Difference between HTML and HTTP
- Difference between http:// and https://
- What's difference between MMU and MPU?
- What's difference between Microcontroller (µC) and Microprocessor (µP)?
- What's the difference between Scripting and Programming Languages?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.