Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adithyabsk/crypto

A crypto playground
https://github.com/adithyabsk/crypto

Last synced: about 6 hours ago
JSON representation

A crypto playground

Awesome Lists containing this project

README

        

# A cryptography playground

## Dolev-Strong

The Dolev-Strong protocol implements a means of solving the Byzantine General
problem in a synchronous setting. The protocol is described in
[_Authenticated Algorithms for Byzantine Agreement_](https://doi.org/10.1137/0212045).
[This is a python simulation]()
of the protocol.

### Run the Protocol Tests

To run the tests

```shell
pytest -k dolev
```

To see the simulated output in the all honest case

```shell
python crypto/dolev_strong.py
```

# TODOs

- [x] Implement all honest test case
- [x] Implement malicious sender test case
- [ ] Implement Malicious Node attack
- [ ] Implement Sender / Node Coordinated attack
- [ ] Link to the blog post