Common public key algorithms
Here are three of the most common public-key algorithms:
Rsa-is suitable for digital signatures and key exchange. Rivest-shamir-adleman (RSA) encryption algorithm is currently the most widely used public key cryptography algorithm, especially for data transmitted over the Internet. This algorithm is named after its three inventors: Ron Rivest, Adi Shamir and Leonard Adleman. The security of RSA algorithms is based on the difficulty of decomposing large numbers (in terms of computer processing power and processing time). RSA is unique in common public-key algorithms, and it can perform digital signature and key exchange operations.
Dsa-only applies to digital signatures. The digital Signature Algorithm (Digital Signature algorithm, DSA) was invented by the United States National Security Agency (United States National Safety Agency, NSA) and has been developed by the American Association of Standards and Technologies (Nation Al Institute of Standards and Technology, NIST, is included in the Federal Information Processing standards (the information processing Standard, FIPS) as a standard for digital signatures. The security of DSA algorithm originates from the difficulty of calculating discrete algorithm. This algorithm is used only for digital signature operations (not for data encryption).
Diffie-hellman-is only available for key exchange. Diffie-hellman was the first public key algorithm invented, named after its inventor Whitfield Diffie and Martin Hellman. The security of the Diffie-hellman algorithm derives from the difficulty of computing discrete algorithms in a finite field. The Diffie-hellman algorithm is used only for key exchange.