Demo Data from EDBT 2026 / reviewers in the wild / expert
James Heather
dblp:36/3662
· DBLP profile ↗
18ranked-venue papers
10as first author
0since 2021 · last 2016
0000-0002-1783-5181ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 11 · 8 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorTheory of computation · 5 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
2 papers |
Cryptographic protocols and secure computation · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation › electronic voting
coercion resistance |
0.1 | 1 | 2012 | A Formal Framework for Modelling Coercion Resistance and Receipt Freeness · FM 2012 |
Cryptographic protocols and secure computation › electronic voting
ballot secrecy |
0.1 | 1 | 2009 | Prêt à voter: a voter-verifiable voting system · IEEE Trans. Inf. Forensics Secur. 2009 |
Cryptographic protocols and secure computation › electronic voting
end-to-end verifiable e-voting |
0.1 | 1 | 2009 | Prêt à voter: a voter-verifiable voting system · IEEE Trans. Inf. Forensics Secur. 2009 |
Cryptographic protocols and secure computation › electronic voting
verifiable voting |
0.1 | 1 | 2009 | Prêt à voter: a voter-verifiable voting system · IEEE Trans. Inf. Forensics Secur. 2009 |
Cryptographic protocols and secure computation › electronic voting
receipt-freeness |
0.0 | 1 | 2012 | A Formal Framework for Modelling Coercion Resistance and Receipt Freeness · FM 2012 |
Cryptographic protocols and secure computation › electronic voting › verifiable voting
voter verification |
0.0 | 1 | 2009 | Prêt à voter: a voter-verifiable voting system · IEEE Trans. Inf. Forensics Secur. 2009 |
Methods — techniques the papers use, named apart from their topics
cryptographic protocol design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Automated anonymity verification of the ThreeBallot and VAV voting systems
Murat Moran, James Heather, Steve A. Schneider |
Softw. Syst. Model. | 2 |
| 2016 | Constructing and verifying a robust Mix Net using CSP
Efstathios Stathakidis, David M. Williams, James Heather |
Softw. Syst. Model. | 3 |
| 2014 | Countering Ballot Stuffing and Incorporating Eligibility Verifiability in Helios
Sriramkrishnan Srinivasan, Chris Culnane, James Heather, Steve A. Schneider, Zhe Xia |
NSS | 3 |
| 2014 | Cryptographic protocols with everyday objectsabstractAbstract Most security protocols appearing in the literature make use of cryptographic primitives that assume that the participants have access to some sort of computational device. However, there are times when there is need for a security mechanism to evaluate some result without leaking sensitive information, but computational devices are unavailable. We discuss here various protocols for solving cryptographic problems using everyday objects: coins, dice, cards, and envelopes. James Heather, Steve A. Schneider, Vanessa Teague |
Formal Aspects Comput. | 1 |
| 2014 | Verifying anonymity in voting systems using CSPabstractAbstract We present formal definitions of anonymity properties for voting protocols using the process algebra CSP. We analyse a number of anonymity definitions, and give formal definitions for strong and weak anonymity, highlighting the difference between these definitions. We show that the strong anonymity definition is too strong for practical purposes; the weak anonymity definition, however, turns out to be ideal for analysing voting systems. Two case studies are presented to demonstrate the usefulness of the formal definitions: a conventional voting system, and Prêt à Voter, a paper-based, voter-verifiable scheme. In each case, we give a CSP model of the system, and analyse it against our anonymity definitions by specification checks using the Failures-Divergences Refinement (FDR2) model checker. We give a detailed discussion on the results from the analysis, emphasizing the assumptions that we made in our model as well as the challenges in modelling electronic voting systems using CSP. Murat Moran, James Heather, Steve A. Schneider |
Formal Aspects Comput. | 2 |
| 2014 | Special Section on Vote-ID 2013
Steve A. Schneider, Vanessa Teague, Chris Culnane, James Heather |
J. Inf. Secur. Appl. | 4 |
| 2013 | Automated Anonymity Verification of the ThreeBallot Voting System
Murat Moran, James Heather, Steve A. Schneider |
IFM | 2 |
| 2012 | A Formal Framework for Modelling Coercion Resistance and Receipt Freeness
James Heather, Steve A. Schneider |
FM | 1 |
| 2010 | Pretty Good Democracy for More Expressive Voting Schemes
James Heather, Peter Y. A. Ryan, Vanessa Teague |
ESORICS | 1 |
| 2009 | Prêt à voter: a voter-verifiable voting systemabstract¿¿¿¿¿¿Pre¿t a¿ Voter provides a practical approach to end-to-end verifiable elections with a simple, familiar voter-experience. It assures a high degree of transparency while preserving secrecy of the ballot. Assurance arises from the auditability of the election itself, rather than the need to place trust in the system components. The original idea has undergone several revisions and enhancements since its inception in 2004, driven by the identification of threats, the availability of improved cryptographic primitives, and the desire to make the scheme as flexible as possible. This paper presents the key elements of the approach and describes the evolution of the design and their suitability in various contexts. We also describe the voter experience, and the security properties that the schemes provide. Peter Y. A. Ryan, David Bismark, James Heather, Steve A. Schneider, Zhe Xia |
IEEE Trans. Inf. Forensics Secur. | 3 |
| 2007 | Implementing STV securely in Pret a VoterabstractWork on electronic voting systems to date has largely focused around first-past-the-post voting. However, the governments of many countries, and many non-governmental organisations, use a single transferable vote system, in which the voter needs to indicate not just a single preferred candidate but a preference ranking of (some or all of) the candidates on offer. This paper investigates the possibility of modifying Pret a Voter to cope with a single transferable vote system. With its newer form involving re-encryption mixes by P.Y.A. Ryan and S.A. Schneider (2006), this seems at first sight to be impossible; with the older version based on RSA onions by D. Chaum et al (2005), the obvious approach works, but security is less than ideal; using multiple re-encryption mix onions for each vote, combined with a lazy decryption semantics, however, proves to be an elegant and efficient solution to the problem. James Heather |
CSF | 1 |
| 2005 | Embedding the Stable Failures Model of CSP in PVS
James Heather |
IFM | 2 |
| 2005 | A decision procedure for the existence of a rank functionabstractSchneider's work on rank functions [IEEE TSE 24(9) (1998)] provides a formal approach to verification of certain properties of a security protocol. However, he illustrates the approach only with a protocol running on a small network; and no help is given with the somewhat hit-and-miss process of finding the rank function that underpins the central theorem. In this paper, we develop the theory to allow for an arbitrarily large network, and give a clearly defined decision procedure by which one may either construct a rank function, proving correctness of the protocol, or show that no rank function exists. We briefly discuss the implications of the absence of a rank function, and the open question of completeness of the rank function theorem. James Heather, Steve A. Schneider |
J. Comput. Secur. | 1 |
| 2003 | How to Prevent Type Flaw Attacks on Security ProtocolsabstractA type flaw attack on a security protocol is an attack where a field that was originally intended to have one type is subsequently interpreted as having another type. A number of type flaw attacks have appeared in the academic literature. In this paper we prove that type flaw attacks can be prevent ed using a simple technique of tagging each field with some information indicating its intended type. James Heather, Gavin Lowe, Steve A. Schneider |
J. Comput. Secur. | 1 |
| 2002 | Strand Spaces and Rank Functions: More than Distant CousinsabstractThe strand spaces model and the rank functions model have both been used successfully to analyse and verify se-curity protocols running on unbounded networks. At first sight, these two approaches appear rather different; how-ever, close inspection reveals that there are strong links be-tween strand spaces and rank functions. 1. James Heather |
CSFW | 1 |
| 2002 | Equal To The Task?
James Heather, Steve A. Schneider |
ESORICS | 1 |
| 2000 | How to Prevent Type Flaw Attacks on Security ProtocolsabstractA type flaw attack on a security protocol is an attack where a field that was originally intended to have one type is subsequently interpreted as having another type. A number of type flaw attacks have appeared in the academic literature. In this paper we prove that type flaw attacks can be prevented using a simple technique of tagging each field with some information indicating its intended type. James Heather, Gavin Lowe, Steve A. Schneider |
CSFW | 1 |
| 2000 | Towards Automatic Verification of Authentication Protocols on an Unbounded NetworkabstractSchneider's (1998) work on rank functions provides a formal approach to verification of certain properties of a security protocol. However, he illustrates the approach only with a protocol running on a small network; and no help is given with the somewhat hit-and-miss process of finding the rank function which underpins the central theorem. We develop the theory to allow for an arbitrarily large network, and give a clearly defined decision procedure by which one may either construct a rank function, proving correctness of the protocol, or show that no rank function exists. We discuss the implications of the absence of a rank function, and the open question of completeness of the rank function theorem. James Heather, Steve A. Schneider |
CSFW | 1 |