Title
A Machine-Checked Formalization of Sigma-Protocols
Abstract
Zero-knowledge proofs have a vast applicability in the domain of cryptography, stemming from the fact that they can be used to force potentially malicious parties to abide by the rules of a protocol, without forcing them to reveal their secrets. Σ-protocols are a class of zero-knowledge proofs that can be implemented efficiently and that suffice for a great variety of practical applications. This paper presents a first machine-checked formalization of a comprehensive theory of Σ-protocols. The development includes basic definitions, relations between different security properties that appear in the literature, and general composability theorems. We show its usefulness by formalizing—and proving the security—of concrete instances of several well-known protocols. The formalization builds on CertiCrypt, a framework that provides support to reason about cryptographic systems in the Coq proof assistant, and that has been previously used to formalize security proofs of encryption and signature schemes.
Year
DOI
Venue
2010
10.1109/CSF.2010.24
CSF
Keywords
Field
DocType
machine-checked formalization,basic definition,security proof,general composability theorem,cryptographic system,concrete instance,different security property,comprehensive theory,coq proof assistant,zero-knowledge proof,digital signatures,games,cryptography,cryptographic protocols,protocols,zero knowledge proofs,cognition,probabilistic logic,semantics,zero knowledge proof
Cryptographic protocol,Computer science,Cryptography,Theoretical computer science,Encryption,Digital signature,Mathematical proof,Composability,Zero-knowledge proof,Proof assistant
Conference
Citations 
PageRank 
References 
7
0.49
14
Authors
5
Name
Order
Citations
PageRank
Gilles Barthe12337152.36
Daniel Hedin228511.91
Santiago Zanella Béguelin31146.28
Benjamin Grégoire481748.93
Sylvain Heraud51204.69