Kairos is a Peer-2-Peer capable framework for end-to-end verifiable voting systems, started as a fork of Helios by Ben Adida (https://github.com/benadida/helios-server) and eventually re-designed from scratch.
Github repo: https://github.com/biscofil/kairos_php
Thesis in PDF: http://hdl.handle.net/10579/19696
Kairos implements a modular structure which allows to handle multiple question types, cryptosystems and anonymization methods.
Supported anonymization methods | MixNets, Homomorphic encryption. |
Supported question types | STV, Multiple choice and every question whose response can be encoded as a JSON dict |
Supported Cryptosystems | ElGamal, RSA, Exp ElGamal |
Supported Ballot encodings | JSON, small JSON |
![](https://i0.wp.com/biscofil.it/wp-content/uploads/2021/08/modular_structure.png?resize=640%2C384&ssl=1)
![](https://i0.wp.com/biscofil.it/wp-content/uploads/2021/08/3p_freeze.gif?resize=640%2C336&ssl=1)
![](https://i0.wp.com/biscofil.it/wp-content/uploads/2021/08/heartbeat-1.gif?resize=640%2C364&ssl=1)
![](https://i0.wp.com/biscofil.it/wp-content/uploads/2021/08/distributed-bulletin-board.gif?resize=600%2C411&ssl=1)
![](https://i0.wp.com/biscofil.it/wp-content/uploads/2021/08/Screenshot-from-2021-06-04-14-45-23.png?resize=640%2C398&ssl=1)
![](https://i0.wp.com/biscofil.it/wp-content/uploads/2021/08/threshold-1.png?resize=640%2C331&ssl=1)
![](https://i0.wp.com/biscofil.it/wp-content/uploads/2021/08/mix_sequence_flat.png?resize=640%2C113&ssl=1)