The Full form of PKC is Public Key Cryptography. PKC is an encryption technique that uses a paired public and private key (or asymmetric key) algorithm for secure data communication. A recipient’s public key is used by a message sender to encrypt a message and to decrypt the sender’s message, only the recipient’s private key may be used. There are two types of PKC algorithms i.e. one is RSA and second is DSA. RSA is an acronym named after this algorithm’s inventors: Rivest, Shamir and Adelman, and Digital Signature Algorithm (DSA). PKC encryption evolved to meet the growing demands of multiple sectors and industries for secure communication, such as the military. PKC is also known as asymmetric encryption, asymmetric cryptography, asymmetric cipher, public key encryption, asymmetric key encryption and Diffie-Hellman encryption. Along with a cryptographic algorithm, PKC is also a cryptosystem component implemented by a variety of internet standards, including GNU Privacy Guard (GPG), Secure Socket Layer (SSL), Transport Layer Security (TLS), Pretty Good Privacy (PGP) and Hypertext Transfer Protocol (HTTP) websites. PKC, through an insecure channel facilitates secure communication which allows a message to be read by the intended recipient only. For example, X uses Y’s public key to encrypt a message to Y, which can be decrypted using Y’s unique private key.