GitXplorerGitXplorer
N

thesis

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
3cd9ef685afed2ef424d77bbe02a169ccefdf8d6

Fix all smt issues in zkboo sigma protocol

NNsidorenco committed 4 years ago
Unverified
46a2b859a4a8b996cfc64f32f356513c4a00d79a

Fix all Decomposition smt issues

NNsidorenco committed 4 years ago
Unverified
d38ec3ca288d80eecb8746ad515b528e5a86886e

Fix smt issues in gate simulator

NNsidorenco committed 4 years ago
Unverified
e6257c788d468a96256be4b4b819faf48fe79a3a

Fix smt-issues in Folding

NNsidorenco committed 4 years ago
Unverified
ad24fbe9d731362772c091fcecf6ef7a94aede98

Fix some proofs

NNsidorenco committed 4 years ago
Unverified
f79aa6753d75eae12521bc0e8c7a9076c4c1e1e7

Remove admitted

NNsidorenco committed 4 years ago

README

The README file for this repository.

Formalising Sigma Protocols and Commitment in EasyCrypt

Prerequisites

This work is known to work with EasyCrypt built from GIT hash: 132968e41afcc3a9834a9f12d19cbcbae0546535

The code can be found in the "code/" subfolder.

SigmaProtocols.eca

Contains an abstract specification of Sigma Protocols and their security definitions. Also contains a proof Fiat-Shamir.

Commitment.ec

Contains an abstract specification of Commitment Schemes and their security definitions.

IdealCommitment.ec

Abstract specification of key-less commitment schemes

PedersenCommit.ec

Formalisation of the Pedersen Commitment Scheme

schnorr.rc

Formalisation of Schnorr's protocols.

ANDProtocol.ec

Proof of the AND compound Sigma-protocol.

ORProtocol.ec

Proof of the OR compound Sigma-protocol.

Decompose.ec

Formalisation of arithmetic circuits and the (2,3)-Decomposition.

ZKBoo.ec

Formalisation of the ZKBoo protocol. Depends on SigmaProtocols.eca, IdealCommitment.ec, and Decompose.ec