What Is ECC?
ECC is a public-key cryptosystem built on elliptic curves of the form y² = x³ + ax + b, whose security relies on the intractability of the Elliptic Curve Discrete Logarithm Problem (ECDLP). At equivalent security strength, ECC keys (e.g., 256-bit) are drastically shorter than RSA keys (~3072-bit).
ECC supports three major operations: ECIES public-key encryption / decryption (for confidential data transfer), ECDSA / EdDSA signing & verification (for authentication and tamper-proofing), and ECDH key agreement (enabling two parties to derive a shared secret without prior key exchange).
This tool performs key generation, encryption, decryption, signing, and verification for P-256/P-384/P-521, secp256k1, Ed25519, and Curve25519/X25519 — all locally in your browser. It is a handy aid when debugging ECC-based APIs or validating ciphertext/signature formats.