🔐 Hello ZKP!

Try the interactive Schnorr proof demo →

What is this? This demo shows a Zero-Knowledge Proof in action. You can prove you know a secret number without revealing it.

The challenge: Prove you know the square root of a number, without telling anyone what it is!

🎭 Prover (You)

Enter your secret number. You'll prove you know it without revealing it.

Public square: --

✅ Verifier (Anyone)

Verify the proof is valid without learning the secret.

Verifying that someone knows √--

How it works

1
You have a secret: A number that only you know (e.g., 7)
2
Public information: Everyone can see the square (49), but not your secret
3
Generate proof: Using ZK-SNARKs, create a cryptographic proof that you know the square root
4
Verify: Anyone can verify your proof is valid, but they learn nothing about your secret!