RSA Encryption & Key Generator
Generate Asymmetric RSA key pairs natively. Encrypt data with Public Keys and decrypt securely with Private Keys.
Operation Failed
Check your keys and input parameters.
Understanding Asymmetric RSA Encryption
RSA (Rivest-Shamir-Adleman) is a public-key cryptosystem widely used for secure data transmission. Unlike symmetric encryption (like AES) which uses the same password to lock and unlock data, RSA relies on a mathematically linked Key Pair. This makes it ideal for exchanging secret keys over untrusted networks like the internet.
The Public Key
The Public Key is meant to be shared openly. Anyone can use your Public Key to encrypt a message. However, once the message is encrypted, the Public Key cannot unlock it.
The Private Key
The Private Key must be kept absolutely secret. It is the only key capable of decrypting the message locked by its corresponding Public Key.
Data Size Limitations
RSA is computationally heavy and cannot encrypt large amounts of data. A 1024-bit key can only encrypt roughly 117 bytes of data. For larger files, RSA is typically used to encrypt a symmetric AES key, which then encrypts the actual file payload.