A growing interest in Internet voting has become a popular concern as technology continues to advance. Different countries have implemented Internet voting systems and addressed the challenges of providing security for an Internet voting system. Exercising the implementation of an Internet voting system is important to fully understand its functionalities and analyze its security. The main security feature of an Internet voting system is integrity which ensures that a vote is only cast by individuals who are eligible to vote and each individual is allowed to vote once. Integrity also ensures that vote cast by the voter is not changed in transit from voting device to the system that collects and tabulates votes. Next, the voting system needs to provide confidentiality. A vote of an individual must be kept secret and an attacker will not be able to decode the vote if she intercepts the message that contains the vote. Ultimately, the trust that the voters place in the Internet voting system will determine its success. The voting system should incorporate a verification mechanism that will allow a voter to verify that a vote cast by the voter is the same as the vote stored in the voting system. In this research we investigate the security features of five Internet voting systems from the literature and propose our design that ensures integrity, confidentiality, authentication, and the trust of voters. We have also created a prototype of our design CHIVES (Citadel Honor court Internet Voting Encryption Systems) and tested its functionalities and security.

Published in: World Congress on Internet Security (WorldCIS-2017)

  • Date of Conference: 11-14 December 2017
  • DOI: 10.2053/WorldCIS.2017.0011
  • ISBN: 978-1-908320-81-0
  • Conference Location: University of Cambridge, UK