Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

James Heather

dblp:36/3662 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation › electronic voting
coercion resistance
0.112012
A Formal Framework for Modelling Coercion Resistance and Receipt Freeness · FM 2012
Cryptographic protocols and secure computation › electronic voting
ballot secrecy
0.112009
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.112009
Prêt à voter: a voter-verifiable voting system · IEEE Trans. Inf. Forensics Secur. 2009
Cryptographic protocols and secure computation › electronic voting
verifiable voting
0.112009
Prêt à voter: a voter-verifiable voting system · IEEE Trans. Inf. Forensics Secur. 2009
Cryptographic protocols and secure computation › electronic voting
receipt-freeness
0.012012
A Formal Framework for Modelling Coercion Resistance and Receipt Freeness · FM 2012
Cryptographic protocols and secure computation › electronic voting › verifiable voting
voter verification
0.012009
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
YearPublicationVenuePosition
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
NSS3
2014 Cryptographic protocols with everyday objects
abstract
Abstract 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 CSP
abstract
Abstract 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
IFM2
2012 A Formal Framework for Modelling Coercion Resistance and Receipt Freeness
James Heather, Steve A. Schneider
FM1
2010 Pretty Good Democracy for More Expressive Voting Schemes
James Heather, Peter Y. A. Ryan, Vanessa Teague
ESORICS1
2009 Prêt à voter: a voter-verifiable voting system
abstract
¿¿¿¿¿¿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 Voter
abstract
Work 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
CSF1
2005 Embedding the Stable Failures Model of CSP in PVS
James Heather
IFM2
2005 A decision procedure for the existence of a rank function
abstract
Schneider'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 Protocols
abstract
A 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 Cousins
abstract
The 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
CSFW1
2002 Equal To The Task?
James Heather, Steve A. Schneider
ESORICS1
2000 How to Prevent Type Flaw Attacks on Security Protocols
abstract
A 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
CSFW1
2000 Towards Automatic Verification of Authentication Protocols on an Unbounded Network
abstract
Schneider'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
CSFW1