RSA Key Generator
Generate RSA public and private key pairs in PEM format. Server-side generation using OpenSSL — keys are never stored.
Frequently Asked Questions
What key size should I use?
2048-bit RSA is the current standard recommended by NIST and is used by most SSL certificates and SSH keys. 4096-bit provides extra security at the cost of slower operations — use it for long-term key storage. 1024-bit is obsolete and should not be used.
What is RSA used for?
RSA is used for SSL/TLS certificates, SSH authentication, email encryption (PGP/GPG), code signing and secure key exchange. The public key encrypts data; only the private key can decrypt it.
What is PEM format?
PEM (Privacy Enhanced Mail) is a Base64-encoded format for cryptographic keys and certificates, wrapped in header and footer lines like -----BEGIN RSA PRIVATE KEY-----. It is the most widely supported format for OpenSSL, nginx, Apache and most programming languages.