Skip to content

Rust implementation of the Chaum-Pedersen zero-knowledge cryptographic protocol.

Notifications You must be signed in to change notification settings

kobby-pentangeli/chaum-pedersen-zkp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Chaum-Pedersen Protocol

The Chaum-Pedersen Zero-Knowledge protocol is a cryptographic algorithm that allows a prover to convince a verifier that they possess a secret value without revealing the value itself.

References

  1. Original Chaum-Pedersen Protocol Paper
  2. RFC 5114 (for predefined group parameters)

Disclaimer

This implementation is still work-in-progress. Please do not deploy in production.

Usage

To use this Rust implementation of the Chaum-Pedersen ZKP protocol, please follow these steps:

  1. Clone the repository:
git clone https://github.com/kobby-pentangeli/chaum-pedersen-zkp.git
cd chaum-pedersen-zkp
  1. Run the server:
cargo run --bin server
  1. In a separate terminal instance, run the client:
cargo run --bin client
  1. Follow the prompts.

Contributing

Thank you for considering to contribute to this project!

All contributions large and small are actively accepted.

About

Rust implementation of the Chaum-Pedersen zero-knowledge cryptographic protocol.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages