Assembly Voting X

The Digital Polling Station


Assembly Voting X is a fully documented End-to-End verifiable online election
system. The system is built on prominent, scientific, reviewed crypto algorithms
providing full documentation, transparency and auditability from End-to-End during
the election process. Assembly Voting X is capable of conducting secure and
trustworthy elections in all statutory and non-statutory elections.

Assembly Voting X

Integrity
 

Integrity and full auditability
are imperative in an
election process. Assembly
Voting X ensures integrity
and auditability by
individual and universal
verification measures for
voters, independent
auditors / observers and
academia.

Secure
 

The system is built to
secure voter privacy by
design. An End-to-End
encryption scheme and a
verifiable mixing process
ensures voter privacy
throughout the election
process.

Documented
 

All system components are
built on mathematically
proven algorithms and
technologies as well as on
open source software.
Hence, the election system
is fully documented and
continuously reviewed by
academia and independent
auditing institutions.

More information on Assembly Voting X 

Click the PDF-icon

Request a Demo of Assembly Voting X

Contact Assembly Voting intenational sales on 

+45 2759 1201 or write an email to sales@aion.dk

  • Elliptic curve cryptography -- secp256k1 curve

  • Threshold cryptography based on ElGamal cryptosystem

  • Schnorr digital signatures

  • Discrete logarithm zero-knowledge proof

  • Furukawa mixing proof

  • SHA256 hash function

Assembly Voting X Technologies

◦  Elliptic curve cryptography -- secp256k1 curve

  ◦  Threshold cryptography based on ElGamal cryptosystem

    ◦  Schnorr digital signatures

      ◦  Discrete logarithm zero-knowledge proof

        ◦  Furukawa mixing proof

          ◦  SHA256 hash function

End-to-End verifiable voting system

Assembly Voting X is designed to conduct trustworthy elections by providing a fully documented, secure and verifiable End-to-End solution without compromising the simple, accessible user interfaces for administrators, voters, trustees, observers and others engaged in the election process.

In fact, to achieve a fully verifiable solution it is imperative to provide services which are user-friendly and easy to access for everyone involved in order to ensure a true End-to-End verifiable election.

Various measures are provided to ensure system integrity and system security:

System integrity

Functions to conduct individual and universal verification:

Cast as intended
Individual verifiability: 
The system contains a mechanism for the voter to get a prove that vote has not been changed during the encryption process. Ballot spoiler function.

Registered as cast
Individual verifiability: 
The "append-only" bulletin board provides functionality for checking that your encrypted vote has not been altered or removed throughout the election process

Counted as registered

Universal verifiability: 
The tallying process generates proofs that certify the correctness of the calculated results. That means, the election result corresponds to the content of all encrypted votes received during the election process.

System security

Security and voter privacy by design:

Digital signature
Provides verification mechanisms that assure that all received votes came from eligible voters only. In addition, digital signatures certify the fact that no votes have been tampered with during the voting process.

End-to-End encryption
Our encryption protocol enforces that, under no circumstances, nobody is able to read any partial results before it is intended to.

Mix-net

Through the mixing procedure, we break any connection between a voter identity and its vote. After the mixing procedure, we can safely decrypt all encrypted votes as they are completely anonymised.

End-to-End encryption
Our encryption protocol enforces that, under no circumstances, nobody is able to read any partial results before it is intended to.

Mix-net

Through the mixing procedure, we break any connection between a voter identity and its vote. After the mixing procedure, we can safely decrypt all encrypted votes as they are completely anonymised.

End-2-End process

Assembly Voting X is designed around an End-to-End process ensuring full auditability at each step throughout ​process. The steps are:
 

Pre-election phase

Setting up the election

Election administrators set up the election, incl. trustees (election board) and mix-nodes.

Threshold Ceremony
Trustees use their trustee application to conduct the Threshold Ceremony. By generating one encryption key and several shares of the decryption key, it is not possible to access voting results throughout the voting process.

Election phase

Eligibility

Voters are authenticated by digital signatures.

Voting
Votes are confirmed and encrypted on the voter's device. Hence, it is possible to ensure vote secrecy.

Bulletin board

All encrypted votes are registered on the "append-only" bulletin board. All encrypted votes are publicly accessible and verifiable.

Post-election phase

ELECTION

COMPLETED

Mixing

The mixing process will irreversibly separate VoterID from the encrypted vote (votes are anonymised). This process starts after the election is closed.

Decryption

The trustees use the Trustee application to decrypt the results after the mixing has anonymised the encrypted votes. A predefined number of trustees have to participate in this process. Otherwise, decryption is not possible.

Tallying

The result of the election is calculated depending on the election type and published according to regulation.

Configurations

Types of election

  • Candidate elections

  • Candidate and list elections

  • Referendums

  • Regional and constituency voting

  • Simultaneous ballots

Voting principles

  • Required number of votes

  • Maximum number of votes

  • Weighted voting

  • Vote overwriting

  • Ranking

  • Write-in votes

Voting access

  • Digital Signatures

  • Voter PIN combined with user ID

  • Voter PIN

Voting media

  • PCs and computers

  • Tablet computers

  • Smart phones

  • Paper voting (for hybrid voting)

Hotline service

  • Phone and e-mail

Assembly Voting ApS

Ringager 4C, 1. th

2605 Brøndby

Denmark

Contact info

info@aion.dk

assemblyvoting.com

+45 2616 9638