A software for data encryption that makes sure that messages sent over the internet comply with the integrity, privacy and security laws. Encryption and Decryption are the equivalent of two physical keys that are utilized in this software. The two keys are only known to the owner and aids is locking and unlocking the data that is transferred between individuals. It was invented by Phil Zimmerman and is based on an RSA encryption algorithm. PGP is available for free on the internet and is a secure method for transferring data. The origin of a document is also authenticated through a digital signature, that is available on PGP.