Asymmetric Encryption

RSA, ECC encryption, decryption, signing and verification

Asymmetric Encryption

JSEncrypt uses PKCS1v1.5 by default; OAEP support depends on library version

About Asymmetric Encryption

Asymmetric encryption tool supports RSA and ECC workflows for public-key encryption, private-key decryption, signing and verification tests. Useful for API security integration, key format debugging and cryptography learning.

How to Use

  1. Generate or paste a key pair
  2. Choose encrypt, decrypt, sign or verify mode
  3. Enter message, ciphertext or signature
  4. Run the operation and inspect the output

Frequently Asked Questions

What are public and private keys used for?
The public key can be shared for encryption or signature verification. The private key must stay secret and is used for decryption or signing.
Can RSA encrypt large files?
No. RSA is normally used for short data or encrypting a symmetric key. Large files should be encrypted with AES or another symmetric algorithm.
Why is my key format rejected?
Common formats include PEM, PKCS#1, PKCS#8 and SPKI. Check headers, line breaks and whether the key type matches the selected algorithm.