Back to Store

Digital Signatures Interactive

ECDSA signing and verification visualized step by step

Elliptic Curve Visualization

Why can't you reverse it?

Given public key Q = k * G (where k is the private key and G is the generator point), finding k requires solving the Elliptic Curve Discrete Logarithm Problem. With a 256-bit key, there are ~10^77 possible values - more than atoms in the observable universe. Point multiplication is a one-way trapdoor function: easy to compute forward, computationally infeasible to reverse.

Key Generation
Sign
Verify
Tamper Demo

Generate Key Pair

Private Key (k) - KEEP SECRET
Click "Generate" to create a key pair
Public Key (Q = k * G) - Share freely
---
1Pick random 256-bit integer k
2Compute Q = k * G (scalar multiplication on curve)
3Public key is point Q(x, y)