Formal Specification and Analysis of an e-Voting System

被引:5
|
作者
Weldemariam, Komminist [1 ]
Kemmerer, Richard A. [2 ]
Villafiorita, Adolfo [3 ]
机构
[1] Univ Trento, Dept Eng & Comp Sci, Trento, Italy
[2] Univ California, Dept Comp Sci, Santa Barbara, CA USA
[3] FBK, Ctr Informat Technol, Trento, Italy
关键词
Electronic Voting Systems; ES&S system; Formal Specification and Verification; Critical Requirements;
D O I
10.1109/ARES.2010.83
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Electronic voting systems are a perfect example of security-critical computing. One of the critical and complex parts of such systems is the voting process, which is responsible for correctly and securely storing intentions and actions of the voters. Unfortunately, recent studies revealed that various e-voting systems show serious specification, design, and implementation flaws. The application of formal specification and verification can greatly help to better understand the system requirements of e-voting systems by thoroughly specifying and analyzing the underlying assumptions and the security specific properties. This paper presents the specification and verification of the electronic voting process for the Election Systems & Software (ES&S) system. We used the ASTRAL language to specify the voting process of ES&S machines and the critical security requirements for the system. Proof obligations that verify that the specified system meets the critical requirements were automatically generated by the ASTRAL Software Development Environment (SDE). The PVS interactive theorem prover was then used to apply the appropriate proof strategies and discharge the proof obligations.
引用
收藏
页码:164 / 171
页数:8
相关论文
共 50 条
  • [1] A formal analysis of the Neuchatel e-voting protocol
    Cortier, Veronique
    Galindo, David
    Turuani, Mathieu
    [J]. 2018 3RD IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P 2018), 2018, : 430 - 442
  • [2] A Formal Analysis of the Norwegian E-voting Protocol
    Cortier, Veronique
    Wiedling, Cyrille
    [J]. PRINCIPLES OF SECURITY AND TRUST, POST 2012, 2012, 7215 : 109 - 128
  • [3] Mobile implementation and formal verification of an e-voting system
    Campanelli, Stefano
    Falleni, Alessandro
    Martinelli, Fabio
    Petrocchi, Marinella
    Vaccarelli, Anna
    [J]. 2008 3RD INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES (ICIW 2008), 2008, : 476 - 481
  • [4] Development, Formal Verification, and Evaluation of an E-Voting System With VVPAT
    Villafiorita, Adolfo
    Weldemariam, Komminist
    Tiella, Roberto
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2009, 4 (04) : 651 - 661
  • [5] Formal Verification and Solutions for Estonian E-Voting
    Baloglu, Sevdenur
    Bursuc, Sergiu
    Mauw, Sjouke
    Pang, Jun
    [J]. PROCEEDINGS OF THE 19TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ACM ASIACCS 2024, 2024, : 728 - 741
  • [6] Security Analysis on an Elementary E-Voting System
    Li, Xiangdong
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (10): : 128 - 132
  • [7] Analysis and Improvement of an E-voting System Based on Blockchain
    Doost, Mohammad
    Kavousi, Alireza
    Mohajeri, Javad
    Salmasizadeh, Mahmoud
    [J]. 2020 28TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2020, : 1759 - 1762
  • [8] Design of a Secured E-voting System
    Hussien, Hanady
    Aboelnaga, Hussien
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS TECHNOLOGY (ICCAT), 2013,
  • [9] Portable E-Voting decision system
    Chemmanam, Ajai J.
    Faris, Salmanul K.
    Sreelekshmi, S.
    Sairam, M. Vasu
    Jose, Bijoy A.
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2017,
  • [10] Blockchain Based E-Voting System
    Prakash, Satyajeet
    Sahu, Varsha
    Kumar, Lalit
    [J]. Proceedings - 2022 4th International Conference on Advances in Computing, Communication Control and Networking, ICAC3N 2022, 2022, : 44 - 48