Asymmetric Encryption with Types
What is Asymmetric encryption or Public key encryption:
Asymmetric encryption uses two keys for encryption and decryption — one key for encryption and another key for decryption. You are able to encrypt messages with a public key and decrypt messages with a private key. The public key is used only for encryption and cannot decrypt a message by a public key.
Following are some of the Asymmetric encryption algorithms
1. RSA
2. Diffie–Hellman key exchange protocol
3. Digital Signature Standard (DSS)
4. Elliptic-curve cryptography
5. Elliptic Curve Digital Signature Algorithm (ECDSA)
6. Elliptic-curve Diffie–Hellman (ECDH)
7. Various password-authenticated key agreement techniques
8. Paillier cryptosystem
9. Cramer–Shoup cryptosystem
10. YAK authenticated key agreement protocol