Skip to content

lrusso96/smc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smc

Build Status License: GPL v3

A simple Rust crate for commitment schemes.

Documentation.

About

This crate provides a simple implementation of notable (academic) commitment schemes, on top of the popular OpenSSL cryptography library.

This is mostly an exercise to learn Rust. I took inspiration from the Secure Multiparty Computation class (@Sapienza Univerity of Rome).

Supported commitment schemes

  • El Gamal
  • Pedersen

They can be used on top of groups where Discrete Logaritm problem is assumed to be hard: currently, the crate supports both Multiplicative Group Zp*, for a safe prime p, and Elliptic Curve.

About

A simple Rust crate for commitment schemes

Topics

Resources

License

Stars

Watchers

Forks

Languages