The Difference Between PGP, OpenPGP, and GnuPG Encryption (2024)

Security and Compliance

ProgressBlogs The Difference Between PGP, OpenPGP, and GnuPG Encryption

by Greg Mooney

Posted on July 10, 2019 0 Comments

The Difference Between PGP, OpenPGP, and GnuPG Encryption (1)

Ah, cryptography. It’s so important to us in our every day lives and yet it has one of the longest and confusing pasts of any type of technology we use today.

Encryption has been used since ancient times by generals, spies, rebels, and even politicians. The cipher is considered one of the earliest forms of encryption and was used in Ancient Rome to keep information secret. Not even the messenger would know what a message meant without the proper decoder rings. The story goes that two people who needed to communicate securely over long distances could with the cipher.

Nowadays, encryption is necessary to ensure that no one is listening in on our conversations and to keep would-be criminal actors from stealing or corrupting that data. However, the fundamentals of encryption today are much the same as they were in the ciphers of the past. Of course, the encryption algorithms today are far superior with the help of advanced mathematics and computers, thus making brute force attacks much harder to pull off.

In this article, we are going to discuss three popular forms of encryption called PGP (Pretty Good Privacy), OpenPGP, and GnuPG (GNU Privacy Guard). They are similar in that OpenPGP is an open alternative to PGP (we will get into why later), and GnuPG is based off of the OpenPGP standard. Confused yet? You aren’t alone. All three standards are in use today, but have different applications.

What is PGP?

Pretty Good Privacy, also known as PGP, was originally created by Phil Zimmerman in 1991 as a way for people to communicate without eavesdropping. Today, it is used to encrypt and decrypt text messages and email. In a nutshell, the idea is that when you want to send an encrypted message or file somewhere, you encrypt it with a random key that will then beencrypted with the receiver’s public key. This public key can only be decryptedwith a private key that only the designated

receiver has. That way, even if people know your public key, the receiver is the only one who can decrypt the file or message. The thing with PGP is that it isn’t an open patent and is currently owned by

Symantec. Going further back into the 1990s, there used to be a law in the US that restricted the export of cryptographic technology outside the US. PGP was soon to be found being used overseas after being created by Phil Zimmerman. This led to a lengthy investigation in which no charges were every pressed against Zimmerman. However, Zimmerman released the source code of PGP which would allow any party to create their own versions of encryption software based off the original PGP source code. Since source code is protected under the first amendment, there really wasn’t much the US government could do since these new versions. That’s where OpenPGP came into play a few years later.

What is OpenPGP?

Due to the patent issues mentioned earlier, PGP was not always practical for international use. That’s why the OpenPGP Working Group was formed within the Internet Engineering Task Force (IETF). This eliminated the need to license PGP and get around some obsolete laws in the US at the time.

Nowadays, many email clients provide support for OpenPGP, which is still being supported and under active development.

On the Ipswitch | Progress Community, we have a great overview of how OpenPGP works. Here is an excerpt from that page:

OpenPGP is a key-based encryption method used to encrypt files so that only their intended recipient can receive and decrypt them. OpenPGP is used widely to secure e-mail communications, but its technology can also be applied to FTP.

OpenPGP works by using two cryptographic keys to secure files. A Public Key is used to encrypt the file so that only its corresponding Private Key can decrypt it.

Unlike SSL and SSH, OpenPGP is not a type of connection, but a method of encrypting a file prior to uploading it. As such, OpenPGP Mode can be used in conjunction with standard FTP, SSL or SSH connections.

As you can see, it’s similar to how PGP works. Now, since OpenPGP is an encryption standard supported by the IETF that is supported and developed by the PGP community, there are of course other standards that branch off of OpenPGP. The most common being the open source encryption standard called GnuPG, otherwise known as Gnu Privacy Guard, or GPG for short.

What is GnuPG?

GnuPG is another free encryption standard that companies may use that is based off of OpenPGP. GnuPG serves as a replacement for Symantec’s PGP. The main difference is the supported algorithms. However, GnuPG plays nice with PGP by design. Because GnuPG is open, some businesses would prefer the technical support and the user interface that comes with Symantec’s PGP. It is important to note, that there are some nuances between compatibility of GnuPG and PGP, such as the compatibility between certain algorithms, but in most applications such as email, there are workarounds. One such algorithm is the IDEA Module which isn’t included in GnuPG out of the box due to patent issues.

Picking an Encryption Standard

Hopefully, this article helped to aggregate much of the information that is on the net about the differences between all these standards. The important thing here is that PGP, OpenPGP, and GnuPG are all related and should work nice together. Depending on the application you use these encryption standards may determine which you choose to use.

What are you using at your company or for personal use? Is there anything you’d like to add to this synopsis? Sound off in the comments below!

encryption

The Difference Between PGP, OpenPGP, and GnuPG Encryption (2)

Greg Mooney

Greg is a technologist and data geek with over 10 years in tech. He has worked in a variety of industries as an IT manager and software tester. Greg is an avid writer on everything IT related, from cyber security to troubleshooting.

Comments

Comments are disabled in preview mode.

Topics
  • Application Development
  • Mobility
  • Digital Experience
  • Company and Community
  • Data Platform
  • Security and Compliance
  • Infrastructure Management

Sitefinity Training and Certification Now Available.

Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.

Learn More

Latest Stories
in Your Inbox

Subscribe to get all the news, info and tutorials you need to build better business apps and sites

The Difference Between PGP, OpenPGP, and GnuPG Encryption (2024)

FAQs

The Difference Between PGP, OpenPGP, and GnuPG Encryption? ›

The GnuPG (GNU Privacy Guard), more commonly just GPG, is a toolkit that fully implements and extends the OpenPGP standard. On top of the standard and optional OpenPGP featureset, GPG provides several improvements: versatile key management system. access to many public key directories.

What is the difference between PGP and GPG encryption? ›

PGP stand for Pretty Good Privacy. GPG stands for GNU privacy Guard. Both of these programs are used to encrypt and decrypt data, messages, and emails. The difference between the two is that GPG is open-sourced where PGP is not.

What is the difference between PGP and OpenPGP? ›

Open PGP: The IETF-approved standard that describes any encryption technology that uses processes interoperable with PGP. PGP: A proprietary encryption solution owned by Symantec. GPG: Another popular solution that follows the Open PGP standard and provides an interface for users to easily encrypt their files.

Is GnuPG the same as GPG? ›

GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications. A wealth of frontend applications and libraries are available. GnuPG also provides support for S/MIME and Secure Shell (ssh).

What are the different types of PGP encryption? ›

At a basic level, PGP encryption uses a combination of two forms of encryption: symmetric key encryption, and public-key encryption.

What is the difference between OpenPGP and GnuPG? ›

In this article, we talked about OpenPGP and GnuPG, their common ground and differences. In conclusion, OpenPGP is an open standard, while GPG is a specific implementation built on top of that standard.

What encryption is better than PGP? ›

Virtru End-to-End Encryption –Better than Pretty Good

Virtru overcomes inherent weaknesses in PGP and S/MIME and represents the next generation of end-to-end encryption. “Virtru offers encryption as secure as PGP but makes it easy enough that our end users, customers and partners can use it regularly.”

Is GnuPG open source? ›

GPG, a.k.a. GnuPG, is a free, open-source alternative to Symantec's proprietary PGP. Developed by the Free Software Foundation, GPG is compliant with RFC 4880.

What is the purpose of OpenPGP? ›

Although OpenPGP's main purpose is end-to-end encrypted email communication, it is also utilized for encrypted messaging and other use cases such as password managers.

What is the OpenPGP encryption protocol? ›

OpenPGP is a non-proprietary protocol for encrypting email using public key cryptography. The OpenPGP protocol defines standard formats for encrypted messages, signatures, private keys, and certificates for exchanging public keys.

Can GnuPG decrypt PGP? ›

GnuPG, or gpg, is the free implementation of the well known Open PGP project. It allows you to encrypt or decrypt files based on keys. gpg uses what is commonly known as the public key cryptography, using a private and public key to allow safe encryption or decryption of files.

Should I use GnuPG? ›

If GnuPG is used correctly, you can be sure of the integrity of your encrypted data. GPG delivers security by encrypting the communication, protecting the message from tampering, and safeguards both the sender and recipient via verification.

What is GNU encryption? ›

GnuPG is a hybrid-encryption software program because it uses a combination of conventional symmetric-key cryptography for speed, and public-key cryptography for ease of secure key exchange, typically by using the recipient's public key to encrypt a session key which is used only once.

What is the OpenPGP standard? ›

OpenPGP is an open standard for signing and encrypting. It enables RSA or ECC sign/encrypt operations using a private key stored on a smartcard (such as YubiKeys), through common interfaces like PKCS#11.

How to use OpenPGP? ›

Encrypting Files with Open PGP
  1. Get your trading partner's public key to encrypt the file.
  2. Import your trading partner's public key into a Key Vault.
  3. Use your file transfer tool to create a Project to encrypt the file. ...
  4. Confirm that the project was set up correctly before executing.

Is PGP encryption outdated? ›

With the advancement of cryptography, parts of PGP and OpenPGP have been criticized for being dated: The long length of PGP public keys, caused by the use of RSA and additional data other than the actual cryptographic key. Lack of forward secrecy. Use of outdated algorithms by default in several implementations.

What is the difference between PKI and PGP? ›

PGP, or Pretty Good Privacy, is a PKI system which is easier to use and setup than the corporate PKI model, but it is also less robust when it comes to issues like authentication and trust. In the PGP PKI there are no certificates, CA's, or strong authentication.

How to convert PGP to GPG? ›

Encrypting TO a user of PGP 5.0+
  1. Fetch user's key from remote key server. ...
  2. Verify key actually belongs to friend. ...
  3. Export key to ascii file. ...
  4. Import key to GnuPG. ...
  5. Create test message for friend. ...
  6. Step one: import your public key. ...
  7. Remove passphrase from private PGP key. ...
  8. Export private key into GnuPG.

What is GPG in encryption? ›

GPG basics. The GNU Privacy Guard, also known as GnuPG or simply GPG, is a popular open source OpenPGP (RFC4880) implementation. The system is widely trusted for securing integrity and confidentiality of internet communications through various cryptographic methods.

Top Articles
How Can I Stop Living in My Overdraft? Free Advice. StepChange.
How Will You Stack Up Against Other CalPERS Retirees? - CalPERS PERSpective
The Tribes and Castes of the Central Provinces of India, Volume 3
Chs.mywork
Ups Stores Near
Here's how eating according to your blood type could help you keep healthy
Carter Joseph Hopf
Bbc 5Live Schedule
Florida (FL) Powerball - Winning Numbers & Results
Oscar Nominated Brings Winning Profile to the Kentucky Turf Cup
George The Animal Steele Gif
Otterbrook Goldens
Jenn Pellegrino Photos
Bend Pets Craigslist
Cambridge Assessor Database
How pharmacies can help
Air Force Chief Results
The Menu Showtimes Near Regal Edwards Ontario Mountain Village
Aris Rachevsky Harvard
Where Is George The Pet Collector
Pecos Valley Sunland Park Menu
Gazette Obituary Colorado Springs
Understanding Gestalt Principles: Definition and Examples
Jordan Poyer Wiki
Timeline of the September 11 Attacks
Wat is een hickmann?
Rek Funerals
1979 Ford F350 For Sale Craigslist
Southtown 101 Menu
5 Star Rated Nail Salons Near Me
Rubmaps H
Martin Village Stm 16 & Imax
Garrison Blacksmith's Bench
Police Academy Butler Tech
Space Marine 2 Error Code 4: Connection Lost [Solved]
That1Iggirl Mega
Culver's of Whitewater, WI - W Main St
Fapello.clm
Infinite Campus Parent Portal Hall County
Craigslist Farm And Garden Reading Pa
Costco Gas Foster City
Panolian Batesville Ms Obituaries 2022
Flappy Bird Cool Math Games
Blow Dry Bar Boynton Beach
Menu Forest Lake – The Grillium Restaurant
Gt500 Forums
Greatpeople.me Login Schedule
Coleman Funeral Home Olive Branch Ms Obituaries
Jesus Calling Oct 6
Ok-Selection9999
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 6570

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.