Skip to main content

Fiat-Shamir

Definition

The Fiat-Shamir heuristic is a cryptographic technique that transforms interactive zero-knowledge proofs into non-interactive ones. It achieves this by deterministically deriving the challenge values, which are normally sent by a verifier, from the prover’s public statements. This transformation is critical for constructing efficient and practical cryptographic protocols, particularly in applications like digital signatures and verifiable computation. Its application allows for proofs to be generated and verified without direct communication between parties.