From a hash to a proof.
Explore hashes and key pairs, see how signatures establish authorization, then build toward Merkle trees and zero-knowledge proofs.
Six words. One connected thread.
Start at the beginning, or pick up where you left off. Each definition leads to the next word in this thread.
Open your first word to start this thread.
Start this threadCryptographic hash
A deterministic digest designed to make reversing it or finding certain matching inputs computationally impractical.
Public key
The shareable part of a public-key pair, used to verify signatures or perform certain encryption operations.
Private key
Secret key material used to create signatures or perform other private-key operations in a public-key system.
Digital signature
Cryptographic evidence that a message was authorized by the key corresponding to a verifying public key.
Merkle tree
A tree of hashes that commits to many data items through one root hash.
Zero-knowledge proof
A cryptographic way to demonstrate a claim without revealing the secret information used to establish it.
Reading progress is saved in this browser only. Opening a word marks it as visited.
Explore all reading threads