RSA Key Pair Generator

Generate a new random RSA private and public PEM certificate key pair for encryption and digital signatures

RSA Key Pair Generator

Generate secure RSA public/private key pairs

Key Size
2048 bits
Security
Standard
Est. Time
~3s
Generated
0

Generate a key pair to see details

RSA is an asymmetric cryptographic algorithm used for secure data transmission. The public key encrypts data that only the private key can decrypt.

1024-bit
Deprecated
2048-bit
Standard
3072-bit
Recommended
4096-bit
High Security

About RSA Encryption

RSA (Rivest–Shamir–Adleman) is a public-key cryptosystem that is widely used for secure data transmission and digital signatures. It is based on the practical difficulty of factoring the product of two large prime numbers.

Key features of RSA:

  • Asymmetric Encryption: Uses a pair of keys - a public key for encryption and a private key for decryption
  • Digital Signatures: Can be used to sign messages, proving authenticity and integrity
  • Key Exchange: Allows secure exchange of symmetric keys over insecure channels
  • Mathematical Security: Based on the hardness of factoring large integers

Common Uses:

  • Securing communications (SSH, TLS/SSL)
  • Digital signatures for software and documents
  • Secure key exchange in hybrid cryptosystems
  • Identity verification in certificate authorities

PEM (Privacy Enhanced Mail) format is a common format for storing and exchanging cryptographic keys, certificates, and other data. It uses Base64 encoding with header and footer lines.