RSA Encryption/Decryption Functionality
Key Size
Generate RSA Key Size 512 bit 1024 bit 2048 bit 4096 bit
RSA Encryption/Decryption Encrypt Message Decrypt Message
Public Key Private Key RSA Encryption/Decryption

The RSA Algorithm

The Rivest-Shamir-Adleman (RSA) algorithm is one of the most popular and secure public-key encryption methods. The algorithm capitalizes on the fact that there is no efficient way to factor very large (100-200 digit) numbers

RSA encryption usually is only used for messages that fit into one block
A 1024-bit RSA key invocation can encrypt a message up to 117 bytes, and results in a 128-byte value

RSA, as defined by PKCS#1, encrypts "messages" of limited size,the maximum size of data which can be encrypted with RSA is 245 bytes. No more

ClearText Message output
Ciphers
RSA
RSA/ECB/PKCS1Padding
RSA/None/PKCS1Padding
RSA/NONE/OAEPWithSHA1AndMGF1Padding
RSA/ECB/OAEPWithSHA-1AndMGF1Padding

Any private key value that you enter or we generate is not stored on this site . Also, notice that this tool is provided via an HTTPS URL to ensure that private keys cannot be stolen