Skip to content

Fully formalised zero-knowledge protocols derived from the notion of decomposition (MPC) protocols

Notifications You must be signed in to change notification settings

Nsidorenco/Decomposition-zk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

This repositiory contains the EasyCrypt formalisation of the paper:

Additional Material

Installation requirements

  • Why3 1.3.3
  • Z3 4.8.6
  • Alt-Ergo 1.2.3
  • Easycrypt Git hash ddb426b596c97417989ff28cf3f382649caee4af
    • It is recommended to run easycrypt why3config to set up the smt solvers.

About the files

Decomposition.eca

Defines the abstraction notion of a decompostion protocol and they security defintions.

Commitment.eca

Defines security of commitments schemes (With no secret keys)

SigmaProtocols.eca

Security definitions of Sigma-Protocols

Folding

General lemmas about foldr

ZKBooDecomposition

An implementation of the ZKBoo MPC protocol, following the notion of decomposition protocols from Decomposition.eca.

ZKBooTransformation

A valid instance of a Sigma-Protocol, based on the ZKBoo Sigma-Protocol, showing security based on any decomposition satifying the security definitions.

About

Fully formalised zero-knowledge protocols derived from the notion of decomposition (MPC) protocols

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages