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.

Tomasz Truderung

dblp:61/3560 · DBLP profile ↗
← Back
22ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

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

Security and privacy · 16Theory of computation · 5 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1

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
7 papers
Cryptographic protocols and secure computation · 93% Privacy and data protection · 5% Authentication and access control · 2%
Theoretical computer science
2 papers
Automated reasoning and model checking · 59% Logic in computer science · 41%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
electronic voting
0.532016
SoK: Verifiability Notions for E-Voting Protocols · IEEE Symposium on Security and Privacy 2016
Verifiability, Privacy, and Coercion-Resistance: New Insights from a Case Study · IEEE Symposium on Security and Privacy 2011
An Epistemic Approach to Coercion-Resistance for Electronic Voting Protocols · SP 2009
Cryptographic protocols and secure computation › electronic voting
verifiability
0.432016
SoK: Verifiability Notions for E-Voting Protocols · IEEE Symposium on Security and Privacy 2016
Verifiability, Privacy, and Coercion-Resistance: New Insights from a Case Study · IEEE Symposium on Security and Privacy 2011
Accountability: definition and relationship to verifiability · CCS 2010
Cryptographic protocols and secure computation
protocol verification
0.212016
SoK: Verifiability Notions for E-Voting Protocols · IEEE Symposium on Security and Privacy 2016
Cryptographic protocols and secure computation › electronic voting
verifiable mix nets
0.212014
Formal Analysis of Chaumian Mix Nets with Randomized Partial Checking · IEEE Symposium on Security and Privacy 2014
Cryptographic protocols and secure computation › electronic voting
verifiable voting
0.112012
Clash Attacks on the Verifiability of E-Voting Systems · IEEE Symposium on Security and Privacy 2012
Cryptographic protocols and secure computation › electronic voting
coercion resistance
0.122011
An Epistemic Approach to Coercion-Resistance for Electronic Voting Protocols · SP 2009
Verifiability, Privacy, and Coercion-Resistance: New Insights from a Case Study · IEEE Symposium on Security and Privacy 2011
Privacy and data protection › anonymity
voter privacy
0.122014
Formal Analysis of Chaumian Mix Nets with Randomized Partial Checking · IEEE Symposium on Security and Privacy 2014
Verifiability, Privacy, and Coercion-Resistance: New Insights from a Case Study · IEEE Symposium on Security and Privacy 2011
Cryptographic protocols and secure computation › security protocol analysis
formal analysis of cryptographic protocols
0.112008
Reducing protocol analysis with XOR to the XOR-free case in the horn theory based approach · CCS 2008
Logic in computer science › temporal logic › branching-time temporal logic
alternating-time temporal logic
0.112007
Infinite State AMC-Model Checking for Cryptographic Protocols · LICS 2007
Automated reasoning and model checking
decidability and complexity of verification
0.112007
Infinite State AMC-Model Checking for Cryptographic Protocols · LICS 2007
Automated reasoning and model checking
model checking
0.112007
Infinite State AMC-Model Checking for Cryptographic Protocols · LICS 2007
Logic in computer science
epistemic logic
0.012009
An Epistemic Approach to Coercion-Resistance for Electronic Voting Protocols · SP 2009
Cryptographic protocols and secure computation › security protocol analysis
dolev-yao model
0.012008
Reducing protocol analysis with XOR to the XOR-free case in the horn theory based approach · CCS 2008

Methods — techniques the papers use, named apart from their topics

KTV framework · 0.2symbolic model · 0.2epistemic approach · 0.2formal security analysis · 0.2formal analysis · 0.1case study · 0.1accountability definition · 0.1proverif · 0.1horn theory · 0.1dolev-yao intruder model · 0.1concurrent game structures · 0.1
YearPublicationVenuePosition
2016 sElect: A Lightweight Verifiable Remote Voting System
abstract
Modern remote electronic voting systems, such as the prominent Helios system, are designed to provide vote privacy and verifiability, where, roughly speaking, the latter means that voters can make sure that their votes were actually counted. In this paper, we propose a new practical voting system called sElect (secure/simple elections). This system, which we implemented as a platform independent web-based application, is meant for low-risk elections and is designed to be particularly simple and lightweight in terms of its structure, the cryptography it uses, and the user experience. One of the unique features of sElect is that it supports fully automated verification, which does not require any user interaction and is triggered as soon as a voter looks at the election result. Despite its simplicity, we prove that this system provides a good level of privacy, verifiability, and accountability for low-risk elections.
Ralf Küsters, Johannes Müller 0001, Enrico Scapin, Tomasz Truderung
CSF4
2016 Security Analysis of Re-Encryption RPC Mix Nets
abstract
Re-Encryption randomized partial checking (RPC) mix nets were introduced by Jakobsson, Juels, and Rivest in 2002 and since then have been employed in prominent modern e-voting systems and in politically binding elections in order to provide verifiable elections in a simple and efficient way. Being one of or even the most used mix nets in practice so far, these mix nets are an interesting and attractive target for rigorous security analysis. In this paper, we carry out the first formal cryptographic analysis of re-encryption RPC mix nets. We show that these mix nets, with fixes recently proposed by Khazaei and Wikström, provide a good level of verifiability, and more precisely, accountability: cheating mix servers, who try to manipulate the election outcome, are caught with high probability. Moreover, we show that, under the assumption that at least one mix server is honest, all attacks that would break the privacy of voters' inputs are caught with a probability of at least 1/4. In many cases, for example, when penalties are severe or reputation can be lost, adversaries might not be willing to take this risk, and hence, would behave in a way that avoids this risk. Now, for such a class of "risk-avoiding" adversaries, we show that re-encryption RPC mix nets provide a good level of privacy, even if only one mix server is honest.
Ralf Küsters, Tomasz Truderung
EuroS&P2
2016 SoK: Verifiability Notions for E-Voting Protocols
abstract
There have been intensive research efforts in the last two decades or so to design and deploy electronic voting (e-voting) protocols/systems which allow voters and/or external auditors to check that the votes were counted correctly. This security property, which not least was motivated by numerous problems in even national elections, is called verifiability. It is meant to defend against voting devices and servers that have programming errors or are outright malicious. In order to properly evaluate and analyze e-voting protocols w.r.t.~verifiability, one fundamental challenge has been to formally capture the meaning of this security property. While the first formal definitions of verifiability were devised in the late 1980s already, new verifiability definitions are still being proposed. The definitions differ in various aspects, including the classes of protocols they capture and even their formulations of the very core of the meaning of verifiability. This is an unsatisfying state of affairs, leaving the research on the verifiability of e-voting protocols in a fuzzy state. In this paper, we review all formal definitions of verifiability proposed in the literature and cast them in a framework proposed by Kuesters, Truderung, and Vogt (the KTV framework), yielding a uniform treatment of verifiability. This enables us to provide a detailed comparison of the various definitions of verifiability from the literature. We thoroughly discuss advantages and disadvantages, and point to limitations and problems. Finally, from these discussions and based on the KTV framework, we distill a general definition of verifiability, which can be instantiated in various ways, and provide precise guidelines for its instantiation. The concepts for verifiability we develop should be widely applicable also beyond the framework used here. Altogether, our work offers a well-founded reference point for future research on the verifiability of e-voting systems.
Véronique Cortier, David Galindo, Ralf Küsters, Johannes Müller 0001, Tomasz Truderung
IEEE Symposium on Security and Privacy5
2015 A Hybrid Approach for Proving Noninterference of Java Programs
abstract
Several tools and approaches for proving non-interference properties for Java and other languages exist. Some of them have a high degree of automation or are even fully automatic, but over approximate the actual information flow, and hence, may produce false positives. Other tools, such as those based on theorem proving, are precise, but may need interaction, and hence, analysis is time-consuming. In this paper, we propose a hybrid approach that aims at obtaining the best of both approaches: We want to use fully automatic analysis as much as possible and only at places in a program where, due to over approximation, the automatic approaches fail, we resort to more precise, but interactive analysis, where the latter involves the verification only of specific functional properties in certain parts of the program, rather than checking more intricate non-interference properties for the whole program. To illustrate the hybrid approach, in a case study we use this approach - along with the fully automatic tool Joana for checking non-interference properties for Java programs and the theorem prover KeY for the verification of Java programs - as well as the CVJ framework proposed by Kuesters, Truderung, and Graf to establish cryptographic privacy properties for a non-trivial Java program, namely an e-voting system. The CVJ framework allows one to establish cryptographic indistinguishability properties for Java programs by checking (standard) non-interference properties for such programs.
Ralf Küsters, Tomasz Truderung, Bernhard Beckert, Daniel Grahl, Michael Kirsten, Martin Mohr
CSF2
2014 Formal Analysis of Chaumian Mix Nets with Randomized Partial Checking
abstract
Mix nets with randomized partial checking (RPC mix nets) have been introduced by Jakobsson, Juels, and Rivest as particularly simple and efficient verifiable mix nets. These mix nets have been used in several implementations of prominent e-voting systems to provide vote privacy and verifiability. In RPC mix nets, higher efficiency is traded for a lower level of privacy and verifiability. However, these mix nets have never undergone a rigorous formal analysis. Recently, Kahazei and Wikstroem even pointed out several severe problems in the original proposal and in implementations of RPC mix nets in e-voting systems, both for so-called re-encryption and Chaumian RPC mix nets. While Kahazei and Wikstroem proposed several fixes, the security status of Chaumian RPC mix nets (with the fixes applied) has been left open, re-encryption RPC mix nets, as they suggest, should not be used at all. In this paper, we provide the first formal security analysis of Chaumian RPC mix nets. We propose security definitions that allow one to measure the level of privacy and verifiability RPC mix nets offer, and then based on these definitions, carry out a rigorous analysis. Altogether, our results show that these mix nets provide a reasonable level of privacy and verifiability, and that they are still an interesting option for the use in e-voting systems.
Ralf Küsters, Tomasz Truderung, Andreas Vogt 0001
IEEE Symposium on Security and Privacy2
2012 A Framework for the Cryptographic Verification of Java-Like Programs
abstract
We consider the problem of establishing cryptographic guarantees -- in particular, computational indistinguishability -- for Java or Java-like programs that use cryptography. For this purpose, we propose a general framework that enables existing program analysis tools that can check (standard) non-interference properties of Java programs to establish cryptographic security guarantees, even if the tools a priori cannot deal with cryptography. The approach that we take is new and combines techniques from program analysis and simulation-based security. Our framework is stated and proved for a Java-like language that comprises a rich fragment of Java. The general idea of our approach should, however, be applicable also to other practical programming languages. As a proof of concept, we use an automatic program analysis tool for checking non-interference properties of Java programs, namely the tool Joana, in order to establish computational indistinguishability for a Java program that involves clients sending encrypted messages over a network, controlled by an active adversary, to a server.
Ralf Küsters, Tomasz Truderung, Jürgen Graf 0001
CSF2
2012 Clash Attacks on the Verifiability of E-Voting Systems
abstract
Verifiability is a central property of modern e-voting systems. Intuitively, verifiability means that voters can check that their votes were actually counted and that the published result of the election is correct, even if the voting machines/authorities are (partially) untrusted. In this paper, we raise awareness of a simple attack, which we call a clash attack, on the verifiability of e-voting systems. The main idea behind this attack is that voting machines manage to provide different voters with the same receipt. As a result, the voting authorities can safely replace ballots by new ballots, and by this, manipulate the election without being detected. This attack does not seem to have attracted much attention in the literature. Even though the attack is quite simple, we show that, under reasonable trust assumptions, it applies to several e-voting systems that have been designed to provide verifiability. In particular, we show that it applies to the prominent Three Ballot and VAV voting systems as well as to two e-voting systems that have been deployed in real elections: the Wombat Voting system and a variant of the Helios voting system. We discuss countermeasures for each of these systems and for (various variants of) Helios provide a formal analysis based on a rigorous definition of verifiability. More precisely, our analysis of Helios is with respect to the more general and in the area of e-voting often overlooked notion of accountability.
Ralf Küsters, Tomasz Truderung, Andreas Vogt 0001
IEEE Symposium on Security and Privacy2
2012 A game-based definition of coercion resistance and its applications
abstract
Coercion resistance is one of the most important and intricate security requirements for voting protocols. Several definitions of coercion resistance have been proposed in the literature, both in cryptographic settings and more abstract, symbolic models. However, unlike symbolic approaches, only ve ry few voting protocols have been rigorously analyzed within the cryptographic setting. A major obstacle is that existing cryptographic definitions of coercion resistance tend to be complex and limited in scope: they are often tailored to specific classes of protocols or are too demanding. In this paper, we therefore present a simple and intuitive cryptographic definition of coercion resistance, in the style of game-based definitions. This definition allows us to precisely measure the level of coercion resistance a protocol provides. As the main technical contribution of this paper, we apply our definition to two voting systems, namely, the Bingo voting system and ThreeBallot. The results we obtain are out of the scope of existing approaches. We show that the Bingo voting system provides the same level of coercion resistance as an ideal voting system. We also precisely measure the degradation of the level of coercion resistance of the ThreeBallot voting system when the so-called short ballot assumption is not met and show that the level of coercion resistance this system provides is significantly lower than that of an ideal system even in the case of short ballots.
Ralf Küsters, Tomasz Truderung, Andreas Vogt 0001
J. Comput. Secur.2
2011 Verifiability, Privacy, and Coercion-Resistance: New Insights from a Case Study
abstract
In this paper, we present new insights into central properties of voting systems, namely verifiability, privacy, and coercion-resistance. We demonstrate that the combination of the two forms of verifiability considered in the literature -- individual and universal verifiability -- are, unlike commonly believed, insufficient to guarantee overall verifiability. We also demonstrate that the relationship between coercion-resistance and privacy is more subtle than suggested in the literature. Our findings are partly based on a case study of prominent voting systems, Three Ballot and VAV, for which, among others, we show that, unlike commonly believed, they do not provide any reasonable level of verifiability, even though they satisfy individual and universal verifiability. Also, we show that the original variants of Three Ballot and VAV provide a better level of coercion-resistance than of privacy.
Ralf Küsters, Tomasz Truderung, Andreas Vogt 0001
IEEE Symposium on Security and Privacy2
2011 Reducing Protocol Analysis with XOR to the XOR-Free Case in the Horn Theory Based Approach
Ralf Küsters, Tomasz Truderung
J. Autom. Reason.2
2010 Accountability: definition and relationship to verifiability
abstract
Many cryptographic tasks and protocols, such as non-repudiation, contract-signing, voting, auction, identity-based encryption, and certain forms of secure multi-party computation, involve the use of (semi-)trusted parties, such as notaries and authorities. It is crucial that such parties can be held accountable in case they misbehave as this is a strong incentive for such parties to follow the protocol. Unfortunately, there does not exist a general and convincing definition of accountability that would allow to assess the level of accountability a protocol provides.
Ralf Küsters, Tomasz Truderung, Andreas Vogt 0001
CCS2
2010 A Game-Based Definition of Coercion-Resistance and Its Applications
abstract
Coercion-resistance is one of the most important and intricate security requirements for voting protocols. Several definitions of coercion-resistance have been proposed in the literature, both in cryptographic settings and more abstract, symbolic models. However, unlike symbolic approaches, only very few voting protocols have been rigorously analyzed within the cryptographic setting. A major obstacle is that existing cryptographic definitions of coercion-resistance tend to be complex and limited in scope: They are often tailored to specific classes of protocols or are too demanding. In this paper, we therefore present a simple and intuitive, yet widely applicable cryptographic definition of coercionresistance, in the style of game-based definitions. This definition allows to precisely measure the level of coercion-resistance a protocol provides. As a proof of concept, we apply our definition to two voting systems, namely, the Bingo voting system and ThreeBallot. The results we obtain are out of the scope of existing approaches. We show that the Bingo voting system provides the same level of coercion-resistance as an ideal voting system. We also precisely measure the degradation of coercion-resistance of ThreeBallot in case the so-called short ballot assumption does not hold and show that the level of coercion-resistance ThreeBallot provides is significantly lower than that of an ideal system, even in case of short ballots.
Ralf Küsters, Tomasz Truderung, Andreas Vogt 0001
CSF2
2010 Proving Coercion-Resistance of Scantegrity II
Ralf Küsters, Tomasz Truderung, Andreas Vogt 0001
ICICS2
2010 A Formal Definition of Online Abuse-Freeness
Ralf Küsters, Henning Schnoor, Tomasz Truderung
SecureComm3
2009 Using ProVerif to Analyze Protocols with Diffie-Hellman Exponentiation
abstract
ProVerif is one of the most successful tools for cryptographic protocol analysis. However, dealing with algebraic properties of operators such as the exclusive OR (XOR) and Diffie-Hellman exponentiation has been problematic. Recently, we have developed an approach which enables ProVerif, and related tools, to analyze a large class of protocols that employ the XOR operator. In this work, we adapt this approach to the case of Diffie-Hellman exponentiation. The core of our approach is to reduce the derivation problem for Horn theories modulo algebraic properties of Diffie-Hellman exponentiation to a purely syntactical derivation problem for Horn theories. The latter problem can then be solved by tools such as ProVerif. Our reduction works for a large class of Horn theories, allowing to model a wide range of intruder capabilities and protocols. We implemented our reduction and, in combination with ProVerif, applied it in the automatic analysis of several state-of-the-art protocols that use Diffie-Hellman exponentiation. While the general idea of our approach follows the one for XOR in our previous work, the reduction itself and the proof of soundness and completeness of our reduction are entirely different from the XOR case. Surprisingly, the reduction for Diffie-Hellman exponentiation is more efficient than the one for XOR.
Ralf Küsters, Tomasz Truderung
CSF2
2009 An Epistemic Approach to Coercion-Resistance for Electronic Voting Protocols
abstract
Coercion resistance is an important and one of the most intricate security requirements of electronic voting protocols. Several definitions of coercion-resistance have been proposed in the literature,including definitions based on symbolic models.However, existing definitions in such models are rather restricted in their scope and quite complex.In this paper, we therefore propose a new definition of coercion resistance in a symbolic setting, based on an epistemic approach. Our definition is relatively simple and intuitive. It allows for a fine-grained formulation of coercion resistance and can be stated independently of a specific, symbolic protocol and adversary model. As a proof of concept,we apply our definition to three voting protocols. In particular, we carry out the first rigorous analysis of the recently proposed Civitas system. We precisely identify those conditions under which this system guarantees coercion resistance or fails to be coercion resistant. We also analyze protocols proposed by Lee et al. and Okamoto.
Ralf Küsters, Tomasz Truderung
SP2
2008 Reducing protocol analysis with XOR to the XOR-free case in the horn theory based approach
abstract
In the Horn theory based approach for cryptographic protocol analysis, cryptographic protocols and (Dolev-Yao) intruders are modeled by Horn theories and security analysis boils down to solving the derivation problem for Horn theories. This approach and the tools based on this approach, including ProVerif, have been very successful in the automatic analysis of cryptographic protocols w.r.t. an unbounded number of sessions. However, dealing with the algebraic properties of operators such as the exclusive OR (XOR) has been problematic. In particular, ProVerif cannot deal with XOR.
Ralf Küsters, Tomasz Truderung
CCS2
2007 Infinite State AMC-Model Checking for Cryptographic Protocols
abstract
Only very little is known about the automatic analysis of cryptographic protocols for game-theoretic security properties. In this paper, we therefore study decidability and complexity of the model checking problem for AMC-formulas over infinite state concurrent game structures induced by cryptographic protocols and the Dolev-Yao intruder. We show that the problem is NEXPTIME-complete when making reasonable assumptions about protocols and for an expressive fragment of AMC, which contains, for example, all properties formulated by Kremer and Raskin in fair ATL for contract-signing and non-repudiation protocols. We also prove that our assumptions on protocols are necessary to obtain decidability, unless other restrictions are imposed on protocols.
Detlef Kähler, Ralf Küsters, Tomasz Truderung
LICS3
2007 On the Automatic Analysis of Recursive Security Protocols with XOR
Ralf Küsters, Tomasz Truderung
STACS2
2005 Regular Protocols and Attacks with Regular Knowledge
Tomasz Truderung
CADE1
2005 Selecting Theories and Recursive Protocols
Tomasz Truderung
CONCUR1
2001 Polymorphic Directional Types for Logic Programming
abstract
In this paper we present a new type system for logic programs. Our system combines ideas of the classical polymorphic, but not very precise, system due to Mycroft and O'Keefe [16], and the complementary system of directional types that has been proposed by Aiken and Lakshman [1].Our main technical inventions are a new method of deriving more specific types from a given type, which we call pruning, and the notion of the main type from which, using a combination of substitution, subtyping and pruning all types of a predicate can be obtained.We describe a type checking algorithm, and a type reconstruction algorithm which for a given program and a predicate finds its main type. A complexity analysis of these algorithms is provided. In spite of large theoretical complexity bounds these algorithms work quite fast in practice.
Pawel Rychlikowski, Tomasz Truderung
PPDP2