Following are the algorithms of Asymmetric cryptosystem:
- Rivest-Shamir-Adleman (RSA): RSA is one of the most widely used cryptosystems on the internet. It was developed by Ron Rivest, Adi Shamir, and Leonard Adleman at MIT. When using RSA, a pair of keys will be generated, a private key, and a public key.
- Diffie-Hellman key exchange: The Diffie-Hellman key exchange is a way of creating a key without sharing and exchanging information during this operation.
The basic idea works like this:
-
- Select two prime numbers, g and p
- Compute ga mod p and send the output
- The other key computes gb mod p and sends the output B
- Compute Ba mod p
- The same on the other key computes Ab mod p
- El Gamal: El Gamal is a cryptosystem ...