• DocumentCode
    3637382
  • Title

    A Machine-Checked Formalization of Sigma-Protocols

  • Author

    Gilles Barthe;Daniel Hedin;Santiago Zanella Béguelin;Benjamin Grégoire;Sylvain Heraud

  • Author_Institution
    IMDEA Software, Madrid, Spain
  • fYear
    2010
  • Firstpage
    246
  • Lastpage
    260
  • 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.
  • Keywords
    "Protocols","Games","Cryptography","Cognition","Semantics","Probabilistic logic"
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2010 23rd IEEE
  • ISSN
    1063-6900
  • Print_ISBN
    978-1-4244-7510-0
  • Type

    conf

  • DOI
    10.1109/CSF.2010.24
  • Filename
    5552642