
RSA (Rivest, Shamir, and Adleman) is one of the best public key cryptographic algorithms in use today that ensures secure communication over networks. Current versions of PGP encryption include both options through an automated key management server. The first version of this system was generally known as a web of trust to contrast with the X.509 system, which uses a hierarchical approach based on certificate authority and which was added to PGP implementations later. Each public key is bound to a username or an e-mail address. PGP encryption uses a serial combination of hashing, data compression, symmetric-key cryptography, and finally public-key cryptography, each step uses one of several supported algorithms. A private key just the opposite of public key in which it is known to the individual only. A public key is the key which is known to everyone and can be used to encrypt a message. PGP usability depends on the public/private keys pair encryption representation. PGP is a popular solution for encrypting, decrypting, signing, and verifying messages and files, often found in email communications and package repository identity verification ( because security matters). This technique is used for data encryption and decryption computer program that provides cryptographic privacy and authentication for data communication.
