Ben Smyth

dblp:45/6612 · DBLP profile ↗
← Back
16ranked-venue papers
5as first author
2since 2021 · last 2022
0000-0001-5889-7541ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 10 · 2 first-author · 1 since 2021Theory of computation · 4 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 3 · 2 first-author · 1 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-author
YearPublicationVenuePosition
2022 Surveying definitions of election verifiability
Ben Smyth, Michael R. Clarkson
Inf. Process. Lett.1
2021 Ballot secrecy: Security definition, sufficient conditions, and analysis of Helios
abstract
We propose a definition of ballot secrecy as an indistinguishability game in the computational model of cryptography. Our definition improves upon earlier definitions to ensure ballot secrecy is preserved in the presence of an adversary that controls ballot collection. We also propose a definition of ballot independence as an adaptation of an indistinguishability game for asymmetric encryption. We prove relations between our definitions. In particular, we prove ballot independence is sufficient for ballot secrecy in voting systems with zero-knowledge tallying proofs. Moreover, we prove that building systems from non-malleable asymmetric encryption schemes suffices for ballot secrecy, thereby eliminating the expense of ballot-secrecy proofs for a class of encryption-based voting systems. We demonstrate applicability of our results by analysing the Helios voting system and its mixnet variant. Our analysis reveals that Helios does not satisfy ballot secrecy in the presence of an adversary that controls ballot collection. The vulnerability cannot be detected by earlier definitions of ballot secrecy, because they do not consider such adversaries. We adopt non-malleable ballots as a fix and prove that the fixed system satisfies ballot secrecy.
Ben Smyth
J. Comput. Secur.1
2020 Surveying global verifiability
Ben Smyth
Inf. Process. Lett.1
2019 A Critique of Game-Based Definitions of Receipt-Freeness for Voting
Ashley Fraser, Elizabeth A. Quaglia, Ben Smyth
ProvSec3
2019 Exploiting re-voting in the Helios election system
Maxime Meyer, Ben Smyth
Inf. Process. Lett.2
2018 Modelling and Analysis of a Hierarchy of Distance Bounding Attacks
Tom Chothia, Joeri de Ruiter, Ben Smyth
USENIX Security Symposium3
2018 Automated reasoning for equivalences in the applied pi calculus with barriers
abstract
Observational equivalence allows us to study important security properties such as anonymity. Unfortunately, the difficulty of proving observational equivalence hinders analysis. Blanchet, Abadi & Fournet simplify its proof by introducing a sufficient condition for observational equivalence, called diff-equivalence, which is a reachability condition that can be proved automatically by ProVerif. However, diff-equivalence is a very strong condition, which often does not hold even if observational equivalence does. In particular, when proving equivalence between processes that contain several parallel components, e.g., [Formula: see text] and [Formula: see text], diff-equivalence requires that P is equivalent to [Formula: see text] and Q is equivalent to [Formula: see text]. To relax this constraint, Delaune, Ryan & Smyth introduced the idea of swapping data between parallel processes [Formula: see text] and [Formula: see text] at synchronisation points, without proving its soundness. We extend their work by formalising the semantics of synchronisation, formalising the definition of swapping, and proving its soundness. We also relax some restrictions they had on the processes to which swapping can be applied. Moreover, we have implemented our results in ProVerif. Hence, we extend the class of equivalences that can be proved automatically. We showcase our results by analysing privacy in election schemes by Fujioka, Okamoto & Ohta, Lee et al., and Juels, Catalano & Jakobsson, and in the vehicular ad-hoc network by Freudiger et al.
Bruno Blanchet, Ben Smyth
J. Comput. Secur.2
2018 Secret, verifiable auctions from elections
Elizabeth A. Quaglia, Ben Smyth
Theor. Comput. Sci.2
2017 CryptoCache: Network caching with confidentiality
abstract
End-to-end encryption seemingly signifies the death of caching, because current methods ensure that no two sessions are alike. In this paper, we show that servers can reuse encrypted content between sessions, thereby rejuvenating caching. The main idea of our technique is to allow interim nodes to cache content based on pseudo-identifiers instead of real file identities. This enables caching of reusable pseudo-identifiers, whilst maintaining content confidentiality, i.e., ensuring that only the client and the server know the actual identity of the requested file. Furthermore, we provide an extension that prevents client linkability, i.e., ensuring it is impossible to tell if two clients are viewing the same content. Finally, we formally analyse the balance between security and the hit probability performance of the cache.
Jeremie Leguay, Georgios S. Paschos, Elizabeth A. Quaglia, Ben Smyth
ICC4
2016 Automated Reasoning for Equivalences in the Applied Pi Calculus with Barriers
abstract
Observational equivalence allows us to study important security properties such as anonymity. Unfortunately, the difficulty of proving observational equivalence hinders analysis. Blanchet, Abadi & Fournet simplify its proof by introducing a sufficient condition for observational equivalence, called diff-equivalence, which is a reachability condition that can be proved automatically by ProVerif. However, diff-equivalence is a very strong condition, which often does not hold even if observational equivalence does. In particular, when proving equivalence between processes that contain several parallel components, e.g., P | Q and P' | Q', diff-equivalence requires that P is equivalent to P' and Q is equivalent to Q'. To relax this constraint, Delaune, Ryan & Smyth introduced the idea of swapping data between parallel processes P' and Q' at synchronisation points, without proving its soundness. We extend their work by formalising the semantics of synchronisation, formalising the definition of swapping, and proving its soundness. We also relax some restrictions they had on the processes to which swapping can be applied. Moreover, we have implemented our results in ProVerif. Hence, we extend the class of equivalences that can be proved automatically. We showcase our results by analysing privacy in election schemes by Fujioka, Okamoto & Ohta and Lee et al., and in the vehicular ad-hoc network by Freudiger et al.
Bruno Blanchet, Ben Smyth
CSF2
2015 Formal analysis of privacy in Direct Anonymous Attestation schemes
Ben Smyth, Mark Ryan 0001, Liqun Chen 0002
Sci. Comput. Program.1
2013 Ballot Secrecy and Ballot Independence Coincide
Ben Smyth, David Bernhard
ESORICS1
2013 Attacking and fixing Helios: An analysis of ballot secrecy
abstract
Helios 2.0 is an open-source web-based end-to-end verifiable electronic voting system, suitable for use in low-coercion environments. In this article, we analyse ballot secrecy in Helios and discover a vulnerability which allows an adversary to compromise the privacy of voters. The vulnerability exploits the absence of ballot independence in Helios and works by replaying a voter's ballot or a variant of it, the replayed ballot magnifies the voter's contribution to the election outcome and this magnification can be used to violated privacy. We demonstrate the practicality of the attack by violating a voter's privacy in a mock election using the software implementation of Helios. Moreover, the feasibility of an attack is considered in the context of French legislative elections and, based upon our findings, we believe it constitutes a real threat to ballot secrecy. We present a fix and show that our solution satisfies a formal definition of ballot secrecy using the applied pi calculus. Furthermore, we present similar vulnerabilities in other electronic voting protocols – namely, the schemes by Lee et al., Sako and Kilian and Schoenmakers – which do not assure ballot independence. Finally, we argue that independence and privacy properties are unrelated, and non-malleability is stronger than independence.
Véronique Cortier, Ben Smyth
J. Comput. Secur.2
2011 Attacking and Fixing Helios: An Analysis of Ballot Secrecy
abstract
Helios 2.0 is an open-source web-based end-to-end verifiable electronic voting system, suitable for use in low-coercion environments. In this paper, we analyse ballot secrecy and discover a vulnerability which allows an adversary to compromise the privacy of voters. This vulnerability has been successfully exploited to break privacy in a mock election using the current Helios implementation. Moreover, the feasibility of an attack is considered in the context of French legislative elections and, based upon our findings, we believe it constitutes a real threat to ballot secrecy in such settings. Finally, we present a fix and show that our solution satisfies a formal definition of ballot secrecy using the applied pi calculus.
Véronique Cortier, Ben Smyth
CSF2
2011 Adapting Helios for Provable Ballot Privacy
David Bernhard, Véronique Cortier, Olivier Pereira, Ben Smyth, Bogdan Warinschi
ESORICS4
2010 Election Verifiability in Electronic Voting Protocols
Steve Kremer, Mark Ryan 0001, Ben Smyth
ESORICS3