Skip to content

FreeAndFair/VoteSecure

VoteSecure

This is the primary repository for Free & Fair’s work on the Tusk Philanthropies/Free Democracy Foundation Mobile Voting Project, which is being carried out using the Rigorous Digital Engineering methodology. The goal of this work is to develop the cryptographic core of an end-to-end verifiable Internet voting (E2E-VIV) system.

Information

Repository Layout

The repository is broken into several parts, and each part has its own README (or other) files that explain its contents:

  • docs contains documents related to the project, including protocol documentation.
  • models contains all the RDE models, including the domain model, feature model, threat model, formal protocol model, and SysML system model.
  • implementations/rust contains the VoteSecure protocol library implementation.
  • assurance contains the AdvoCATE assurance case and its associated files; this is currently an assurance case skeleton, and has not been filled in with assurance evidence from the implementation.
  • docker contains files required to build the various Docker images.
  • examples/needham-schroeder contains a partial example of a small cryptographic protocol implemented using the RDE process.

About

VoteSecure, Free & Fair's core cryptographic library for the Mobile Voting Project

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 6