Paper 2012/081 Original: eprint.iacr.org/2012/081 ↗

Computational Soundness of Symbolic Zero-knowledge Proofs: Weaker Assumptions and Mechanized Verification

Michael Backes
Fabian Bendun
Dominique Unruh
Abstract

The abstraction of cryptographic operations by term algebras, called symbolic models, is essential in almost all tool-supported methods for analyzing security protocols. Significant progress was made in proving that symbolic models offering basic cryptographic operations such as encryption and digital signatures can be sound with respect to actual crypto- graphic realizations and security definitions. Even abstractions of sophisticated modern cryptographic primitives such as zero- knowledge (ZK) proofs were shown to have a computationally sound cryptographic realization, but only in ad-hoc formalisms and at the cost of placing strong assumptions on the underlying cryptography, which leaves only highly inefficient realizations. In this paper, we make two contributions to this problem space. First, we identify weaker cryptographic assumptions that we show to be sufficient for computational soundness of symbolic ZK proofs. These weaker assumptions are fulfilled by existing efficient ZK schemes as well as generic ZK constructions. Second, we conduct all computational soundness proofs in CoSP, a recent framework that allows for casting com- putational soundness proofs in a modular manner, independent of the underlying symbolic calculi. Moreover, all computational soundness proofs conducted in CoSP automatically come with mechanized proof support through an embedding of the applied $\pi$-calculus.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2012-02-23: last updated
2012-02-23: published
Short URL
https://ia.cr/2012/081
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2012/081,
      author = {Michael Backes and Fabian Bendun and Dominique Unruh},
      title = {Computational Soundness of Symbolic Zero-knowledge Proofs: Weaker Assumptions and Mechanized Verification},
      howpublished = {Cryptology {ePrint} Archive, Paper 2012/081},
      year = {2012},
      url = {https://eprint.iacr.org/2012/081}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.