# Difference between Private key and Public key

Cryptography is the science of secret writing with the intention of keeping the data secret. Cryptography is classified into symmetric cryptography, asymmetric cryptography and hashing.

**Private Key:**

In Private key, the same key (secret key) is used for encryption and decryption. In this key is symmetric because the only key is copy or share by another party to decrypt the cipher text. It is faster than the public key cryptography.

**Public Key:**

In Public key, two keys are used one key is used for encryption and another key is used for decryption. One key (public key) is used for encrypt the plain text to convert it into cipher text and another key (private key) is used bu receiver to decrypt the cipher text to read the message.

Now, we see the difference between them:

S.NO | Private Key | Public Key |
---|---|---|

1. | Private key is faster than public key. | It is slower than private key. |

2. | In this, the same key (secret key) and same algorithm is used to encrypt and decrypt the message. | In public key cryptography, two keys are used one key is used for encryption and another key is used for decryption. |

3. | In private key cryptography, the key is kept secret. | In public key cryptography, one of the two keys is kept secret. |

4. | Private key is Symmetrical because there is only one key that is called secret key. |
Public key is Asymmetrical because the is two type of key: private and public key. |

5. | In this cryptography, sender and receiver met to share a key. | In this cryptography, sender and receiver does not need to met. |

6. | In this cryptography, the key is private. | In this cryptography, public key can be public and private key is private. |

## Recommended Posts:

- Difference between Private and Public IP addresses
- Know your public and private IP addresses
- Difference Between Virtual Private Network (VPN) and Proxy
- Public Key Encryption
- Private VLAN
- Private Browsing
- Types of Virtual Private Network (VPN) and its Protocols
- Difference between JSP and ASP
- Difference between LAN, MAN and WAN
- Difference between RAM and ROM
- Difference between CD and DVD
- Difference between Blu-ray and DVD
- Difference between RPC and RMI
- Difference between CLI and GUI
- Web 1.0, Web 2.0 and Web 3.0 with their difference

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.