RSA Key Generator - Generate Public/Private Keys
Generate RSA public and private key pairs online for free. Supports 2048, 3072, and 4096-bit keys for encryption, digital signatures, and SSL/TLS certificates.
Generate RSA Key Pair
RSA Key Usage
- • Encrypt data with public key, decrypt with private key
- • Digital signatures and authentication
- • SSL/TLS certificates
- • Secure email (PGP/GPG)
What is RSA Encryption?
RSA (Rivest-Shamir-Adleman) is a public-key cryptosystem widely used for secure data transmission. It uses a pair of keys: a public key for encryption and a private key for decryption. Data encrypted with the public key can only be decrypted with the corresponding private key.
Key Size Recommendations
| Key Size | Security Level | Use Case |
|---|---|---|
| 2048 bits | Standard | General purpose, recommended minimum |
| 3072 bits | High | Sensitive data, long-term security |
| 4096 bits | Maximum | Highly sensitive, government/military |
Common Use Cases
- SSL/TLS Certificates: Secure HTTPS connections
- Email Encryption: PGP/GPG encrypted email
- Digital Signatures: Verify document authenticity
- SSH Authentication: Secure remote server access
- Code Signing: Verify software integrity