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 条
  • [21] A Taxonomy and Comparison of Remote Voting Schemes
    Li, Huian
    Kankanala, Abhishek Reddy
    Zou, Xukai
    [J]. 2014 23RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2014,
  • [22] Security considerations for remote electronic voting
    Rubin, AD
    [J]. COMMUNICATIONS OF THE ACM, 2002, 45 (12) : 39 - 44
  • [23] Java']JavaScript tools for online information retrieval
    Gamage, Ruwan
    Dong, Hui
    [J]. ONLINE INFORMATION REVIEW, 2006, 30 (04) : 380 - 394
  • [24] REST to Java']JavaScript for Better Client-side Development
    Cho, Hyunghun
    Ryu, Sukyoung
    [J]. WWW'14 COMPANION: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2014, : 937 - 942
  • [25] Automatic fault localization for client-side Java']JavaScript
    Ocariza, Frolin S., Jr.
    Li, Guanpeng
    Pattabiraman, Karthik
    Mesbah, Ali
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2016, 26 (01): : 69 - 88
  • [26] Online voting still security pipedream
    Lynch, Collin F.
    [J]. Communications of the ACM, 2019, 62 (12):
  • [27] Online voting system linked with AADHAR
    Vishal
    Garg, Risabh
    Chinmay, Vibhu
    Yadav, Poonam
    [J]. PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3239 - 3240
  • [28] A Study of Human Behavior in Online Voting
    Tal, Maor
    Meir, Reshef
    Gal, Ya'akov
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS (AAMAS'15), 2015, : 665 - 673
  • [29] ONLINE VOTING AS AN ELEMENT OF CYBERSECURITY OF MEGACITIES
    Ivanova, Ksenia A.
    [J]. PRAVOPRIMENENIE-LAW ENFORCEMENT REVIEW, 2019, 3 (02): : 31 - 37
  • [30] Secure Authentication for Online Voting System
    Khairnar, Smita B.
    Naidu, P. Sanyasi
    Kharat, Reena
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2016,