Design Artifacts

When we announced the grant program to create a new digital absentee voting system, we set forth principles to guide the development process. In the spirit of our principle of transparency, we released nearly 50 pages of architectural narratives, architecture designs, threat model summaries, and more in November 2021. On April 5, 2022, we released an additional 46 pages of documents including workflow diagrams, design documentation, and documentation on the Benaloh challenge.

We invite you to explore each document and see the progress made during the development of this system.

System Architecture DiagramProgressive Disclosure NoticeVoter Workflow DiagramArchitectural NarrativeThreat Model Summary with RecommendationsThreat Model

*Click buttons to download PDF documents

For Press & Other Inquiries:
info@mobilevoting.org


Digital Voting System

Design Release 1

This release is the first of many progressive releases documenting the design and development of the Digital Voting System our grantees are developing. This release chronicles the current state of the project. It specifically outlines how the systems are currently configured, current data flows, and cyber security implications as they stand now. The documents presented are meant to serve as a guide for interested parties to assess the current state of the build, understand broad dataflows and cyber implications, and provide input or ask questions they may have. The current architecture and associated narrative are not indicative of the final product. Data flows and system configurations are subject to change based on future findings and planned optimizations.  The proceeding list is not exhaustive.

  • Performing useability surveys of the Ballot Checking process and optimizing the user experience.
  • Airgapping Trustee key generation processes from the internet.
  • Security optimization driven by internal Threat Models, Secure Code Reviews, and Penetration testing.
  • Adding printing flexibility by supporting standards external to NIST 1500-100/103.
  • Developing a singular administrative interface for election officials during the pre-election phase.
  • Responding to the public’s technical input to drive innovation.

We strongly promote the public to assess the architecture, identify concerns, and work with the team during the development process to further strengthen the system. Voting is a public process and we see every legal voter in the US as a stakeholder. If you have any questions please contact the team directly at tech@mobilevoting.org.

Design Release 2

04/05/2021

This release is the second of many progressive releases documenting the design and development of the Digital Voting System our grantees are developing. This release includes documents reflecting the current state of the project. It specifically outlines current data workflows and updates to the design of the system since our release in December. The documents presented are meant to serve as a guide for interested parties to assess the current state of the build, understand broad data flows and cyber implications, and provide input or ask questions they may have. Data flows and system configurations are subject to change based on future findings and planned optimizations. The proceeding list is not exhaustive. 

  • A review of the Ballot Checking process to mitigate the risk of device malware.
  • A technical description and diagram of the adapted Benaloh Challenge Process.
  • Visual design documentation for the MarkIt voting application.
  • New release of the voter workflow within the voting application.
  • New release of Election Official workflow within the MarkIt app provisioner. 

We strongly promote the public to assess the architecture, identify concerns, and work with the team during the development process to further strengthen the system. Voting is a public process and we see every legal voter in the US as a stakeholder. If you have any questions please contact the team directly at tech@mobilevoting.org. 

Voter Workflow DiagramMitigating the Threat of MalwareElection Official Workflow DiagramAdapted Benaloh Challenge ProcessAdapted Benaloh Challenge Process DiagramProgressive Disclosure Statement 2

*Click buttons to download PDF documents

Voting App Visual DesignDesign Release 1Design Release 2Design Release 3

Design Release 3

07/07/2021

This release is the third of many progressive releases documenting the design and development of the Digital Voting System our grantees are developing. This release includes a white paper describing the design for air gapping the ballot encryption key generation and ballot decryption process. The documents presented are meant to serve as a guide for interested parties to assess the current state of the build, understand broad dataflows and cyber implications, and provide input or ask questions they may have. Data flows and system configurations are subject to change based on future findings and planned optimizations. The proceeding list is not exhaustive.

  • A review of the Air-Gapped Trustee Application for Generating Ballot Encryption Keys and Decrypting Cast Ballots

We strongly promote the public to assess the architecture, identify concerns, and work with the team during the development process to further strengthen the system. Voting is a public process and we see every legal voter in the US as a stakeholder. If you have any questions please contact the team directly at tech@mobilevoting.org.



Progressive Disclosure Statement 3Air Gapping Security Measures