Verifying System-level Security of a Smart Ballot Box
Verifying System-level Security of a Smart Ballot Box
Event-B, a refinement-based formal modelling language, has traditionally focused on safety, but now increasingly finds a new role in developing secure systems. In this paper we take a fresh look at security and focus on what security means for the system rather than looking at detailed protocols. We use Event-B for proving security from an abstract view and refining it towards design details, focusing on the refinement of the availability property of the system.
We define a general approach to guarantee the availability of events by ensuring the non-strengthening of their guards, taking into consideration their parameter types.
We illustrate our approach using a smart ballot system, an integral part of modern voting systems.
Event-B, Availability Property, System Security, Refinement, Voting System
Dghaym, Dana
b7b69fe2-c9ff-43ad-a6ba-8b41d6fd19fc
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Hu, Runshan
18986f90-49c4-430e-8047-3bf6b2be61c3
Aniello, Leonardo
9846e2e4-1303-4b8b-9092-5d8e9bb514c3
Sassone, Vladimiro
df7d3c83-2aa0-4571-be94-9473b07b03e7
Dghaym, Dana
b7b69fe2-c9ff-43ad-a6ba-8b41d6fd19fc
Hoang, Thai Son
dcc0431d-2847-4e1d-9a85-54e4d6bab43f
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Hu, Runshan
18986f90-49c4-430e-8047-3bf6b2be61c3
Aniello, Leonardo
9846e2e4-1303-4b8b-9092-5d8e9bb514c3
Sassone, Vladimiro
df7d3c83-2aa0-4571-be94-9473b07b03e7
Dghaym, Dana, Hoang, Thai Son, Butler, Michael, Hu, Runshan, Aniello, Leonardo and Sassone, Vladimiro
(2021)
Verifying System-level Security of a Smart Ballot Box.
In ABZ 2021 – 8th International Conference on Rigorous State Based Methods: ABZ 2021.
Springer Nature.
16 pp
.
(In Press)
Record type:
Conference or Workshop Item
(Paper)
Abstract
Event-B, a refinement-based formal modelling language, has traditionally focused on safety, but now increasingly finds a new role in developing secure systems. In this paper we take a fresh look at security and focus on what security means for the system rather than looking at detailed protocols. We use Event-B for proving security from an abstract view and refining it towards design details, focusing on the refinement of the availability property of the system.
We define a general approach to guarantee the availability of events by ensuring the non-strengthening of their guards, taking into consideration their parameter types.
We illustrate our approach using a smart ballot system, an integral part of modern voting systems.
Text
SBB_ABZ2021_Revision1
- Accepted Manuscript
More information
Accepted/In Press date: 30 March 2021
Venue - Dates:
ABZ 2021- 8th International Conference on<br/>Rigorous State Based Methods: ABZ 2021, , Virtual, 2021-06-07 - 2021-06-11
Keywords:
Event-B, Availability Property, System Security, Refinement, Voting System
Identifiers
Local EPrints ID: 448223
URI: http://eprints.soton.ac.uk/id/eprint/448223
PURE UUID: 6b07a26c-b8f0-43a6-b816-3d9e98744f4a
Catalogue record
Date deposited: 15 Apr 2021 16:32
Last modified: 10 Sep 2024 01:40
Export record
Contributors
Author:
Dana Dghaym
Author:
Thai Son Hoang
Author:
Michael Butler
Author:
Runshan Hu
Author:
Leonardo Aniello
Author:
Vladimiro Sassone
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics