Skip to content
/ Raichoo Public

Implementation of the Raichoo blind signature scheme. Efficient blind signatures from well-understood assumptions.

License

Notifications You must be signed in to change notification settings

b-wagn/Raichoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementation of Rai-Choo!

This repository contains a prototypical implementation of the Rai-Choo! blind signature scheme.

Dependencies

Before compilation, first ensure that the gmp dependency is installed. For that, install libgmp3-dev using

sudo apt-get install libgmp3-dev 

Install the mcl dependency. A simple way to do that is to clone the mcl repository via

git clone https://github.com/alinush/go-mcl.git

and then use

cd go-mcl
./scripts/install-deps.sh

Additionally, you need the openssl library. You can install it using

sudo apt-get install libssl-dev

Parameter Selection (Optional)

If you want to use/test parameters different than the standard parameters (N=8,K=54), then go to file src/parameters.hpp and change the line #define MEDIUM_N_PARS to #define LOW_N_PARS (N=4,K=80) or #define HIGH_N_PARS (N=32,K=33).

Building

Run

cd build
make all

Then, there should be an executable file Raichoo in this directory.

Licence

BSD-3-Clause licence https://opensource.org/licenses/BSD-3-Clause

About

Implementation of the Raichoo blind signature scheme. Efficient blind signatures from well-understood assumptions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published