Thursday, August 30, 2012

What is RSA Encryption Algorithm?

The RSA is the first algorithm in the world that can be used for digital signatures as well as encryption

RSA creates a public key and a private key, called a keypair, using its key generation method, from a function of large prime numbers. Data encrypted with the public key can only be decrypted with its corresponding private key and vice versa


RSA is a very popular algorithm in software implementations and is used in operating systems. RSA is also used for key exchange, where symmetric keys are encrypted with the recipient’s public key and sent to the recipient, who can only decrypt the symmetric key with the corresponding private key.


The recommended key length for RSA is 1024 bits and above. Key lengths of 512 bits are not  considered secure for current-day implementations. The Java Cryptographic Extensions provide the capability to generate an RSA keypair and perform operations with the generated keys





1 comment:

  1. I have heard the name of this algorithm but is not having any idea about the technical details and how it works. Thanks a lot Suresh for sharing this basic overview.
    digital signature FAQ

    ReplyDelete