Transitioning to a Java']Javascript Voting Client for Remote Online Voting

被引:3
|
作者
Cucurull, Jordi [1 ]
Guasch, Sandra [1 ]
Galindo, David [2 ]
机构
[1] Scytl Secure Online Voting, Pl Gal La Placidia,1-3 1st Floor, Barcelona 08006, 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.5220/0005967301210132
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Voters in remote electronic voting systems typically cast their votes from their own devices, such as PCs and smartphones. The software executed at their devices in charge of performing the ballot presentation, navigation and most of the cryptographic operations required to protect the integrity and privacy of the ballot, is referred to as the voting client. The first voting clients were developed as Java Applets. However, the use of this technology has become relegated in front of web technologies such as Javascript, which provide a better multi-platform user experience. This is the reason why in 2013 Scytl decided it was imperative to develop a voting client purely based on Javascript. This industrial paper shows the implementation experiences and lessons learned during the development and deployment of Javascript voting clients for our remote electronic voting systems. The paper is complemented with a performance study of 1) the main cryptographic primitives used in voting clients and 2) the voting casting process of one of the voting clients used in a real election.
引用
收藏
页码:121 / 132
页数:12
相关论文
共 50 条
  • [1] A Java']Javascript Voting Client for Remote Online Voting
    Cucurull, Jordi
    Guasch, Sandra
    Galindo, David
    [J]. E-BUSINESS AND TELECOMMUNICATIONS (ICETE 2016), 2017, 764 : 266 - 290
  • [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