RSA Key Pair Generator

Generate RSA public/private key pairs for encryption.
Note: This tool generates simulated RSA key pairs for demonstration purposes. For production use, use proper cryptographic libraries like OpenSSL or Web Crypto API.
Security Guidelines:
  • Never share your private key with anyone
  • Store private keys securely with proper file permissions
  • Use 2048-bit minimum, 4096-bit for sensitive data
  • Public keys can be freely distributed
  • For production, use: openssl genrsa -out private.pem 4096
  • Extract public key: openssl rsa -in private.pem -pubout -out public.pem

Features

  • Generate RSA key pairs for demonstration
  • Support for 2048, 3072, and 4096-bit keys
  • PEM and PKCS#8 output formats
  • Separate public and private key display
  • Download keys as separate files
  • Security best practices and guidelines
  • OpenSSL command examples for production use

How to Use

  1. Select the desired Key Size (4096-bit recommended for high security)
  2. Choose the Output Format (PEM or PKCS#8)
  3. Click Generate RSA Key Pair
  4. Copy or download the public key to share
  5. Securely store the private key
  6. For production, use OpenSSL commands provided in the security guidelines