Skip to content

Zero Knowledge Proof identification prototype based on the Chaum-Pedersen protocol written in Rust

Notifications You must be signed in to change notification settings

adrianperezkeilty/Chaum-Pedersen-Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZKP Chaum Pedersen protocol implementation in Rust

Parameters:

  • $\mathbb{Z}_p^* \rightarrow$ 2048-bit MODP Group described in RFC 3526 (valid for generating a Schnorr group)
  • Subgroup of prime order $q = (p - 1) / 2$
  • $(g, h) = (2, 4)$

Launch Postgres database in docker:

docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres

Build the project:

cargo build

Run in separate terminals:

cargo run --bin server

cargo run --bin client

About

Zero Knowledge Proof identification prototype based on the Chaum-Pedersen protocol written in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages