Author Topic: RSA algorithm  (Read 418 times)


  • Green Belt
  • *****
  • Posts: 475
  • Karma: +0/-0
RSA algorithm
« on: January 21, 2016, 02:31:12 AM »
What is RSA algorithm?

RSA is short for Rivest-Shamir-Adleman algorithm. It is the most commonly used public key encryption algorithm in use today.


  • Green Belt
  • *****
  • Posts: 453
  • Karma: +0/-0
Re: RSA algorithm
« Reply #1 on: January 21, 2016, 08:49:15 PM »

The RSA algorithm involves four steps: key generation, key distribution, encryption and decryption. RSA involves a public key and a private key. The public key can be known by everyone and is used for encrypting messages.



  • Brown belt
  • ******
  • Posts: 668
  • Karma: +0/-0
Re: RSA algorithm
« Reply #2 on: January 22, 2016, 02:38:13 AM »
RSA is a cryptosystem for public-key encryption, and is widely used for securing sensitive data, particularly when being sent over an insecure network such as the Internet.

Public-key cryptography, also known as asymmetric cryptography, uses two different but mathematically linked keys, one public and one private. The public key can be shared with everyone, whereas the private key must be kept secret. In RSA cryptography, both the public and the private keys can encrypt a message; the opposite key from the one used to encrypt a message is used to decrypt it. This attribute is one reason why RSA has become the most widely used asymmetric algorithm: It provides a method of assuring the confidentiality, integrity, authenticity and non-reputability of electronic communications and data storage.

Many protocols like SSH, OpenPGP, S/MIME, and SSL/TLS rely on RSA for encryption and digital signature functions. It is also used in software programs -- browsers are an obvious example, which need to establish a secure connection over an insecure network like the Internet or validate a digital signature. RSA signature verification is one of the most commonly performed operations in IT.