electionguard

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.

Github星跟蹤圖

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.

🎃 Hacktoberfest

Here for Hacktoberfest? Come check out our Hacktoberfest Page

🚀 Getting Started

ElectionGuard is always improving. To keep up with the latest, check our GitHub Pages documentation. For developers looking to get started, we recommend the following repositories.

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.

❓ 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 electionguard@microsoft.com.

🎉 Thanks!

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

主要指標

概覽
名稱與所有者Election-Tech-Initiative/electionguard
主編程語言Python
編程語言Makefile (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2019-05-03 05:43:39
推送於2025-03-05 23:32:23
最后一次提交
發布數6
最新版本名稱v2.1 (發布於 )
第一版名稱v0.85.0 (發布於 )
用户参与
星數845
關注者數57
派生數131
提交數160
已啟用問題?
問題數157
打開的問題數29
拉請求數114
打開的拉請求數1
關閉的拉請求數17
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?