All Projects → microsoft → Electionguard

microsoft / Electionguard

Licence: mit
ElectionGuard is a set of open source software components that can be used to create and publish end to end verifiable elections as well create a publishable artifact for ballot comparison audits.

Projects that are alternatives of or similar to Electionguard

Android Simple Tooltip
A simple library based on PopupWindow to create Tooltips on Android. 💚
Stars: ✭ 622 (-1.89%)
Mutual labels:  hacktoberfest
Fiddle
🚀 The easiest way to get started with Electron
Stars: ✭ 6,167 (+872.71%)
Mutual labels:  hacktoberfest
Cobalt2 Vscode
Cobalt2 Theme for VS Code
Stars: ✭ 632 (-0.32%)
Mutual labels:  hacktoberfest
Laravel Translatable
A Laravel package for multilingual models
Stars: ✭ 624 (-1.58%)
Mutual labels:  hacktoberfest
Flutter Examples
[Examples] Simple basic isolated apps, for budding flutter devs.
Stars: ✭ 5,863 (+824.76%)
Mutual labels:  hacktoberfest
Git Extra Commands
A collection of git utilities and useful extra git scripts I've discovered or written, packaged for ease of use with shell frameworks.
Stars: ✭ 629 (-0.79%)
Mutual labels:  hacktoberfest
Jhipster Registry
JHipster Registry, based on Spring Cloud Netflix Eureka and Spring Cloud Config
Stars: ✭ 619 (-2.37%)
Mutual labels:  hacktoberfest
Faas Cli
Official CLI for OpenFaaS
Stars: ✭ 633 (-0.16%)
Mutual labels:  hacktoberfest
Marshmallow
A lightweight library for converting complex objects to and from simple Python datatypes.
Stars: ✭ 5,857 (+823.82%)
Mutual labels:  hacktoberfest
Fsharpx.extras
Functional programming and other utilities from the original "fsharpx" project
Stars: ✭ 631 (-0.47%)
Mutual labels:  hacktoberfest
Mycroft Skills
A repository for sharing and collaboration for third-party Mycroft skills development.
Stars: ✭ 626 (-1.26%)
Mutual labels:  hacktoberfest
Phpmyadmin
A web interface for MySQL and MariaDB
Stars: ✭ 5,750 (+806.94%)
Mutual labels:  hacktoberfest
Alexa media player
This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.
Stars: ✭ 630 (-0.63%)
Mutual labels:  hacktoberfest
Magento Lts
Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes! Download the source code for free or contribute to OpenMage LTS | Security vulnerability patches, bug fixes, performance improvements and more.
Stars: ✭ 622 (-1.89%)
Mutual labels:  hacktoberfest
Environs
simplified environment variable parsing
Stars: ✭ 631 (-0.47%)
Mutual labels:  hacktoberfest
Hacktoberfest 2020
Welcome to Open-source! Simply add your details to contributors | Repo for Hacktoberfest 2020 ✅
Stars: ✭ 621 (-2.05%)
Mutual labels:  hacktoberfest
Octoprint
OctoPrint is the snappy web interface for your 3D printer!
Stars: ✭ 6,267 (+888.49%)
Mutual labels:  hacktoberfest
Phansible
Phansible - generate Vagrant + Ansible dev environments for PHP
Stars: ✭ 633 (-0.16%)
Mutual labels:  hacktoberfest
Frab
conference management system
Stars: ✭ 632 (-0.32%)
Mutual labels:  hacktoberfest
Hacktoberfest
Participate in Hacktoberfest by contributing to any Open Source project on GitHub! Here is a starter project for first time contributors. #hacktoberfest
Stars: ✭ 631 (-0.47%)
Mutual labels:  hacktoberfest

Microsoft Defending Democracy Program: ElectionGuard

license

ElectionGuard is an open source software development kit (SDK) that makes voting more secure, transparent and accessible. Announced on at the Build developer conference, ElectionGuard enables end-to-end verification of elections as well as support the publication of results from ballot comparison audits. The ElectionGuard SDK leverages homomorphic encryption to ensure that votes recorded by electronic systems of any type remain encrypted, secure, and secret. Results can be published online or made available to third-party organizations for secure validation, and allow individual voters to confirm their votes were correctly counted.

❤️ Open-Source

This library and all linked ElectionGuard projects, are licensed under the MIT license. There is no fee for using ElectionGuard.

🚀 Getting Started

ElectionGuard is always improving. To keep up with the latest, check our official site on GitHub Pages and our roadmap. For those looking to get started, we recommend the following repositories.

Documentation

This repository is a living document to help everyone interact with ElectionGuard. The official ElectionGuard site is built using the /docs folder and mkdocs with mkdocs-material. Ensure you have the python 3.8 or newer installed and run make to install the dependencies and start the site.

Python

A core component of electionguard implemented in python which includes ballot encryption, decryption, key generation, and tallying.

📁 Source | 📦 Package | 📝 Documentation

C ++

A core component of electionguard implemented in C++ which includes ballot encryption.

📁 Source - ✨ Coming Soon

Web API

A thin stateless API that wraps the python package to perform ballot encryption, casting, spoiling, and tallying.

📁 Source | 🐳 Docker | 📄 Documentation

🛡 Security Issues Reporting

We encourage the developer and security community to conduct research, report issues, and suggest improvements on this code base. However, unlike performance or feature bugs, please do not report security vulnerabilities in public Github comments. Each repository has a SECURITY file with instructions on responsibly reporting security vulnerabilities under Microsoft's CVD process.

🤝 Contributing

Help defend democracy and contribute to the project.

We welcome discussions on our discussions page, feel free to check in and ask your questions and drop your suggestions regarding the specifications over there.

❓ Questions

ElectionGuard would love for you to ask questions out in the open using Github Issues. If you really want to email the ElectionGuard team, reach out at [email protected].

🎉 Thanks!

A huge thank you to those who helped to contribute to this project so far, including:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].