RSA Key Pair Generator
A secure, browser-based tool to generate public and private RSA keys for encryption and digital signatures.
RSA Key Generator
Select your key size and generate a new pair.
What is RSA?
RSA (Rivest–Shamir–Adleman) is a public-key cryptosystem that is widely used for secure data transmission. It relies on a pair of keys: a public key, which can be shared with anyone, and a private key, which must be kept secret. Data encrypted with the public key can only be decrypted with the corresponding private key. This principle is the foundation for much of the security on the internet, including protocols like TLS/SSL (which secures HTTPS) and for creating secure SSH connections.
Common Use Cases
- SSH Authentication: Generate a key pair to log into servers securely without using a password.
- JWT & Data Signing: Use the private key to sign JSON Web Tokens (JWTs) or other data, and use the public key to verify the signature's authenticity.
- Secure Communication: Encrypt messages with a recipient's public key, ensuring that only they can read it with their private key.