Title: Design and implementation of a novel secure internet voting protocol using Java Card 3 technology

Authors: Mostafa Mohammadpourfard; Mohammad Ali Doostari; Mohammad Bagher Ghaznavi-Ghoushchi; Hadi Mikaili

Addresses: Department of IT and Computer Engineering, Shahed University, Tehran, Iran ' Department of IT and Computer Engineering, Shahed University, Tehran, Iran ' School of Engineering, Shahed University, Tehran, Iran ' Faculty of Electrical and Computer Engineering, Qazvin University, Qazvin, Iran

Abstract: Internet voting is highly regarded for its speed, automatic counting, cost reduction and lower possibility of error. However, in order to replace traditional voting system with internet-voting, i-voting must meet many requirements and overcome some challenges like collusion, uncoercibility, unfairness and in particular voter insecure platforms. In this paper, we propose a very practical and secure internet voting protocol based on FOO with use of Java Card 3 which can help prevent voting fraud and addresses its major challenges. Java Card 3 technology is a new concept which provides the expected client-side security in a much higher level than an ordinary PC, which is highly vulnerable to infection via the network. Since with Java Card 3 technology the card acts as a secure web client (server) can address the voter side insecure platform problem which is one of main reasons for the delay in implementing I-voting in real world.

Keywords: elections; internet voting; Java Card 3; coercion; cryptography; JEE technologies; network security; voting security; e-voting; electronic voting; online voting; e-democracy; electronic democracy; i-voting; collusion; fairness; voting fraud.

DOI: 10.1504/IJBIS.2014.065555

International Journal of Business Information Systems, 2014 Vol.17 No.4, pp.414 - 439

Published online: 31 Oct 2014 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article