RSA is an asymmetric cryptosystem that uses a mathematically linked key pair:
- Public key: shared with anyone (used to encrypt or verify signatures)
- Private key: kept secret (used to decrypt or sign)
RSA is commonly used for:
- Secure key exchange (protecting a symmetric key like an AES session key)
- Digital signatures (authenticity + integrity)
- Certificates / PKI / TLS handshakes
Key generator: https://diveshfx.github.io/online-tools/rsa/key-generator/
Encryption: https://diveshfx.github.io/online-tools/rsa/encrypt/
Decryption: https://diveshfx.github.io/online-tools/rsa/decrypt/
Sign message: https://diveshfx.github.io/online-tools/rsa/sign/
Verify signature: https://diveshfx.github.io/online-tools/rsa/verify/
Important note: These tools are for learning/demos. Do not paste real passwords, private keys you actually use, or sensitive personal/company data.