Common public key algorithms and their differences

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.