Classical Cryptography Simulator

Elliptic Curve Cryptography

Learn elliptic curve cryptography (ECC) including ECDH key exchange and ECDSA digital signatures. Compare ECC with RSA and understand the advantages of elliptic curves.

ECDH Key Exchange
Elliptic Curve Diffie-Hellman key exchange

Bitcoin curve: y² = x³ + 7

ECDSA Digital Signatures
Elliptic Curve Digital Signature Algorithm
Control Panel
ECC Advantages
Why elliptic curve cryptography is preferred

Smaller Key Sizes

256-bit ECC ≈ 3072-bit RSA security level

Faster Computations

More efficient for mobile and IoT devices

Lower Bandwidth

Smaller signatures and certificates

Better Security

No known subexponential attacks

Security Comparison
Equivalent security levels
Security LevelRSA Key SizeECC Key SizeRatio
80-bit10241606:1
112-bit20482249:1
128-bit307225612:1
192-bit768038420:1
256-bit1536051230:1
ECC Applications
Where elliptic curve cryptography is used today

Cryptocurrency

  • • Bitcoin (secp256k1)
  • • Ethereum (secp256k1)
  • • Digital signatures

Web Security

  • • TLS 1.3
  • • HTTPS certificates
  • • ECDHE key exchange

Mobile & IoT

  • • Smart cards
  • • Mobile payments
  • • Device authentication