Overview
The Fiat-Shamir transform replaces a verifier's random challenge with a hash of the protocol transcript. The prover can then publish the commitment, derived challenge, and response as a noninteractive proof.
Turns some interactive public-coin proofs into noninteractive proofs by hashing the transcript.
Compact metadata for implementation and discovery.
The Fiat-Shamir transform replaces a verifier's random challenge with a hash of the protocol transcript. The prover can then publish the commitment, derived challenge, and response as a noninteractive proof.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
Show replacing verifier challenges with hash-derived challenges on a small non-interactive proof construction example.
Transcript design is part of the security boundary for Fiat-Shamir proofs.
What each reference supports for this entry.
Cryptography reference for Fiat-Shamir style transformation from interactive proofs to hash-derived challenges.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Fiat-Shamir-style constructions use transcript hashing to derive verifier challenges.
Schnorr-style signatures can be viewed as Fiat-Shamir transforms of identification protocols.