-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
updates docker files and adds readmes
- Loading branch information
Showing
8 changed files
with
45 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,17 @@ | ||
[![DOI](https://zenodo.org/badge/285924323.svg)](https://zenodo.org/badge/latestdoi/285924323) | ||
|
||
# Mercurial-Signatures | ||
|
||
We implement Delegatable Anonymous Credentials in python using Mercurial Signatures following E. Crites's [dissertation](https://doi.org/10.26300/tj7d-3h94). The implementation itself relies on the [miracl/core](https://github.com/burkh4rt/miracl-core) cryptographic library, in particular on its BN-254 pairing-friendly curve implementation and related utility functions (cf. [Barreto \& Naehrig](https://eprint.iacr.org/2005/133)). | ||
We implement Delegatable Anonymous Credentials in python using Mercurial | ||
Signatures following E. Crites's | ||
[dissertation](https://doi.org/10.26300/tj7d-3h94). The implementation itself | ||
relies on the [miracl/core](https://github.com/burkh4rt/miracl-core) | ||
cryptographic library, in particular on its BN-254 pairing-friendly curve | ||
implementation and related utility functions (cf. | ||
[Barreto \& Naehrig](https://eprint.iacr.org/2005/133)). | ||
|
||
The code is mainly intended to be proof-of-concept, following E.C.'s Section 3.2 for the construction of a mercurial signature scheme from a type III bilinear pairing and then Section 4.3 for the construction of delegatable anonymous credentials using said signature scheme. The C/C++ and rust code only implements Mercurial Signatures (not credentials). | ||
The code is mainly intended to be proof-of-concept, following E.C.'s Section | ||
3.2 for the construction of a mercurial signature scheme from a type III | ||
bilinear pairing and then Section 4.3 for the construction of delegatable | ||
anonymous credentials using said signature scheme. The C/C++ and rust code only | ||
implements Mercurial Signatures (not credentials). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
## c code | ||
|
||
Example usage, with docker: | ||
|
||
```sh | ||
docker build -t merc-sigs-c . | ||
docker run merc-sigs | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
## c++ code | ||
|
||
Example usage, with docker: | ||
|
||
```sh | ||
docker build -t merc-sigs-cpp . | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
### python | ||
## python code | ||
|
||
Runs with [docker](docker.com): | ||
Runs with docker: | ||
|
||
``` | ||
docker build -t merc-sigs-python . | ||
``` | ||
docker build -t merc-sigs . | ||
docker run merc-sigs | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
## rust code | ||
|
||
Runs with docker: | ||
|
||
```sh | ||
docker build -t merc-sigs-rust . | ||
docker run merc-sigs-rust | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters