What is PGP?
By: Darrell Brogdon in Trends Tutorials on 2011-01-24
Since
almost the beginning of time, it seems, man has had a need to keep information
private and, in many situations, needed to decipher information previously made
private by others. In our age of high technology these needs have grown
exponentially and become more complex.
In the past, the ability to encrypt information with relative strength could be
found only in the realms of governments. Thanks to a gentleman named Phil
Zimmerman, this ability has been brought to the masses. In 1991 Mr. Zimmerman
invented Pretty Good Privacy or PGP for short. PGP was designed to be high-grade
encryption software available for free to anyone who wished to use it.
One of the major aspects of PGP is that it utilizes "Public-Key
Encryption". In a nutshell, that means that you actually have two keys: a
Private Key that only you should have access to and a Public Key that you give
away to anyone you want. When someone wants to send you an encrypted file, they
use your Public Key to encrypt the file. Having done that, the encrypted file
can then only be decrypted by you using your Private Key.
One way to think of Public-Key Encryption is someone sending you a snail mail
letter in an envelope that only you can open. Anyone can see the envelope but
only you can read its contents.
Because of the US Government's restrictions on exporting high-grade encryption
technology, giving PGP to people outside the US was illegal. Because of this a
team of programmers lead by Werner Koch in Germany took it upon themselves to
write an Open Source, RFC2440 (OpenPGP) alternative to PGP called GNU Privacy
Guard, or GnuPG. Because GnuPG was developed outside of the US the export
restrictions didn't apply. It should be noted that PGP and GnuPG are virtually
identical (with a few exceptions
Add Comment
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
- Your name, rating, website address, town, country, state and comment will be publicly displayed if entered.
- Aside from the data entered into these form fields, other stored data about your comment will include:
- Your IP address (not displayed)
- The time/date of your submission (displayed)
- Your email address will not be shared. It is collected for only two reasons:
- Administrative purposes, should a need to contact you arise.
- To inform you of new comments, should you subscribe to receive notifications.
- A cookie may be set on your computer. This is used to remember your inputs. It will expire by itself.
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
- Although the administrator will attempt to moderate comments, it is impossible for every comment to have been moderated at any given time.
- You acknowledge that all comments express the views and opinions of the original author and not those of the administrator.
- You agree not to post any material which is knowingly false, obscene, hateful, threatening, harassing or invasive of a person's privacy.
- The administrator has the right to edit, move or remove any comment for any reason and without notice.
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
- Data Science
- Android
- React Native
- AJAX
- ASP.net
- C
- C++
- C#
- Cocoa
- Cloud Computing
- HTML5
- Java
- Javascript
- JSF
- JSP
- J2ME
- Java Beans
- EJB
- JDBC
- Linux
- Mac OS X
- iPhone
- MySQL
- Office 365
- Perl
- PHP
- Python
- Ruby
- VB.net
- Hibernate
- Struts
- SAP
- Trends
- Tech Reviews
- WebServices
- XML
- Certification
- Interview
categories
Related Tutorials
Using OBS Studio to record tutorial videos for YouTube
Will C and C++ be replaced by newer languages?
React vs Angular - How to choose?
What is Groovy? Getting Started with Groovy - A tutorial
Introduction to Amazon Web Services
Browser Based Communications - WebRTC
Will Apple open retail showrooms in India?
Comments