GabrielWechta / dining_cryptocoryne

Crypto project implementing open veto network (OV-net). Also a melancholy, get-back-together story.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dining_cryptocoryne - Securocracy

Open Veto network (OV-net) implementation.

Original paper (very good): "A 2-Round Anonymous Veto Protocol" by Hao, F., Zieliński, P. (2009).

Protocol overview with some extra assumptions:

Also a melancholy, get-back-together story.

Technologies:

Python 3.8
Docker 20.10.16
docker-compose 1.29.2
Pipenv 2021.5.29

Dependencies (see Pipfile):

websockets>=10.2
pycryptodomex>=3.14

To run:

# in the main directory
pipenv install
pipenv shell
(...) bash run_securocracy.sh

Certificates generation:

openssl req -x509 -newkey rsa:4096 -keyout securocracy_key.pem -out securocracy_cert.pem -sha256 -days 365 -nodes -subj '/CN=localhost'

About

Crypto project implementing open veto network (OV-net). Also a melancholy, get-back-together story.

License:MIT License


Languages

Language:Python 96.4%Language:Shell 2.0%Language:Dockerfile 1.6%