A Java']Javascript Voting Client for Remote Online Voting

被引:1
|
作者
Cucurull, Jordi [1 ]
Guasch, Sandra [1 ]
Galindo, David [2 ]
机构
[1] Scytl Secure Online Voting, Carrer Enric Granados 84, Barcelona 08008, Spain
[2] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
关键词
Remote electronic voting; !text type='Java']Java[!/text]script security; Implementation; Performance; Random number generation;
D O I
10.1007/978-3-319-67876-4_13
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Remote electronic voting systems enable elections where voters can vote remotely without geographical constraints using their own devices, e.g. smartphones, PCs or other Internet connected devices. Online voting systems have a set of security requirements focused on ensuring at least the same properties of traditional voting scenarios. Specifically, in Scytl's systems we provide end to end security, which guarantees that a vote is protected from the very beginning when it is generated in the voter's device until the end of the election when it is decrypted. This requires a specific software in the voters' devices, referred to as the voting client, in charge of performing most of the cryptographic operations required to protect the ballot. Our first voting clients were developed as Java Applets. However, in 2013 Scytl decided it was imperative to develop a voting client purely based on Javascript, due to the better multi-platform user experience that this web technology offers and due to the increasing loss of Java support in the browsers. This industrial paper describes the initial design challenges of the Javascript voting client, the implementation experience and the lessons learned during its development and deployment for our remote electronic voting systems. The paper is complemented with (1) an analysis of the implemented Pseudo-Random Number Generator, (2) a performance study of the main cryptographic primitives used in our voting clients and (3) a performance study of the voting casting process for a given election setup.
引用
收藏
页码:266 / 290
页数:25
相关论文
共 50 条
  • [1] Transitioning to a Java']Javascript Voting Client for Remote Online Voting
    Cucurull, Jordi
    Guasch, Sandra
    Galindo, David
    [J]. SECRYPT: PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS - VOL. 4, 2016, : 121 - 132
  • [2] A Javascript Voting Client for Remote Online Voting
    Cucurull, Jordi
    Guasch, Sandra
    Galindo, David
    [J]. Communications in Computer and Information Science, 2017, 764 : 266 - 290
  • [3] Remote Online Voting Systemusing Aneka Platform
    Varshney, Karishma
    Johari, Rahul
    Ujjwal, R. L.
    [J]. 2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 401 - 406
  • [4] Remote Secure Online Voting System Development
    Matos, T.
    Guerreiro, J.
    [J]. UNIVERSAL ACCESS IN HUMAN-COMPUTER INTERACTION, PT II, UAHCI 2024, 2024, 14697 : 51 - 65
  • [5] Improving Remote Voting Security with Code Voting
    Joaquim, Rui
    Ribeiro, Carlos
    Ferreira, Paulo
    [J]. TOWARDS TRUSTWORTHY ELECTIONS: NEW DIRECTIONS IN ELECTRONIC VOTING, 2010, 6000 : 310 - 329
  • [6] Distributed Internet voting architecture: A thin client approach to Internet voting
    Helm, Jim E.
    [J]. JOURNAL OF INFORMATION TECHNOLOGY, 2021, 36 (02) : 128 - 153
  • [7] Voting for Voting in Online Point Cloud Object Detection
    Wang, Dominic Long
    Posner, Ingmar
    [J]. ROBOTICS: SCIENCE AND SYSTEMS XI, 2015,
  • [8] Testing online voting
    Cherry, SM
    [J]. IEEE SPECTRUM, 2001, 38 (02) : 81 - 81
  • [9] Online Voting System
    Saratha, M.
    Rubasri, M.
    Sindhu, M.
    [J]. JOURNAL OF ALGEBRAIC STATISTICS, 2022, 13 (03) : 246 - 252
  • [10] Online Voting? Fuhgeddaboudit!
    Tufekci, Zeynep
    [J]. SCIENTIFIC AMERICAN, 2019, 320 (06) : 76 - 76