EDBT 2026 Demo / reviewers in the wild / expert
Dominique Unruh
dblp:u/DominiqueUnruh
· DBLP profile ↗
64ranked-venue papers
21as first author
12since 2021 · last 2026
0000-0001-8965-1931ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 50 · 16 first-author · 4 since 2021Theory of computation · 16 · 3 first-author · 9 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Developing a Quantum Crypto Theorem Prover from Scratch (Invited Talk)abstractWe describe our experience developing qrhl-tool, a theorem prover for verifying quantum cryptographic protocols, both in the post-quantum and the full quantum setting. The tool is built around quantum relational Hoare logic (qRHL), a relational program logic for reasoning about pairs of quantum programs in the style of game-based cryptographic proofs. We discuss the design choices underlying the tool: in particular, a hybrid architecture that delegates ambient-logic reasoning to Isabelle/HOL while qrhl-tool itself handles qRHL judgments and the program language; an advanced memoization mechanism (hashed computations) that enables efficient incremental proof checking; and a deliberate path towards a foundational implementation. We walk through a small worked example (the hardness of inverting f∘f given a one-way permutation f) to illustrate how these pieces fit together in practice. Along the way we highlight what we got right, what we got wrong, and which limitations (procedure parameters, local variables, runtime reasoning) we would approach differently if starting over today. Dominique Unruh |
ITP | 1 |
| 2026 | Complex Bounded Operators in Isabelle/HOLabstractWe present a formalization of bounded operators on complex vector spaces in Isabelle/HOL. Our formalization contains material on complex vector spaces (normed spaces, Banach spaces, Hilbert spaces) that complements and goes beyond the developments of real vectors spaces in the Isabelle/HOL standard library. We define the type of bounded operators between complex vector spaces (cblinfun) and develop the theory of unitaries, projectors, extension of bounded linear functions (BLT theorem), adjoints, Loewner order, closed subspaces and more. For the finite-dimensional case, we provide code generation support by identifying finite-dimensional operators with matrices as formalized in the Jordan_Normal_Form AFP entry. Dominique Unruh, José Manuel Rodríguez Caballero |
ITP | 1 |
| 2025 | Leakage-Free Probabilistic Jasmin ProgramsabstractThis paper presents a semantic characterization of leakage-freeness through timing side-channels for Jasmin programs. Our characterization covers probabilistic Jasmin programs that are not constant-time. In addition, we provide a characterization in terms of probabilistic relational Hoare logic and prove the equivalence between both definitions. We also prove that our new characterizations are compositional and relate our new definitions to existing ones from prior work, which could only be applied to deterministic programs. To provide practical evidence, we use the Jasmin framework to develop a rejection sampling algorithm and provide an EasyCrypt proof that ensures the algorithm's implementation is leakage-free while not being constant-time. José Bacelar Almeida, Denis Firsov, Tiago Oliveira 0004, Dominique Unruh |
CPP | 4 |
| 2025 | Formalizing the One-Way to Hiding TheoremabstractAs the standardization process for post-quantum cryptography progresses, the need for computer-verified security proofs against classical and quantum attackers increases. Even though some tools are already tackling this issue, none are foundational. We take a first step in this direction and present a complete formalization of the One-way to Hiding (O2H) Theorem, a central theorem for security proofs against quantum attackers. With this new formalization, we build more secure foundations for proof-checking tools in the quantum setting. Using the theorem prover Isabelle, we verify the semi-classical O2H Theorem by Ambainis, Hamburg and Unruh (Crypto 2019) in different variations. We also give a novel (and for the formalization simpler) proof to the O2H Theorem for mixed states and extend the theorem to non-terminating adversaries. This work provides a theoretical and foundational background for several verification tools and for security proofs in the quantum setting. Katharina Heidler, Dominique Unruh |
CPP | 2 |
| 2025 | Bayesian Inference in Quantum ProgramsabstractConditioning is a key feature in probabilistic programming to enable modeling the influence of data (also known as observations) to the probability distribution described by such programs. Determining the posterior distribution is also known as Bayesian inference. This paper equips a quantum while-language with conditioning, defines its denotational and operational semantics over infinite-dimensional Hilbert spaces, and shows their equivalence. We provide sufficient conditions for the existence of weakest (liberal) precondition-transformers and derive inductive characterizations of these transformers. It is shown how w(l)p-transformers can be used to assess the effect of Bayesian inference on (possibly diverging) quantum programs. Christina Gehnen, Dominique Unruh, Joost-Pieter Katoen |
ICALP | 2 |
| 2023 | Towards Compressed Permutation Oracles
Dominique Unruh |
ASIACRYPT (4) | 1 |
| 2023 | Zero-Knowledge in EasyCryptabstractWe formalize security properties of zero-knowledge protocols and their proofs in EasyCrypt. Specifically, we focus on sigma protocols (three-round protocols). Most importantly, we also cover properties whose security proofs require the use of rewinding; prior work has focused on properties that do not need this more advanced technique. On our way we give generic definitions of the main properties associated with sigma protocols, both in the computational and information-theoretical setting. We give generic derivations of soundness, (malicious-verifier) zero-knowledge, and proof of knowledge from simpler assumptions with proofs which rely on rewinding. Also, we address sequential composition of sigma protocols. Finally, we illustrate the applicability of our results on three zero-knowledge protocols: Fiat-Shamir (for quadratic residues), Schnorr (for discrete logarithms), and Blum (for Hamiltonian cycles, NP-complete). Denis Firsov, Dominique Unruh |
CSF | 2 |
| 2022 | Reflection, rewinding, and coin-toss in EasyCryptabstractIn this paper we derive a suite of lemmas which allows users to internally reflect EasyCrypt programs into distributions which correspond to their denotational semantics (probabilistic reflection). Based on this we develop techniques for reasoning about rewinding of adversaries in EasyCrypt. (A widely used technique in cryptology.) We use our reflection and rewindability results to prove the security of a coin-toss protocol. Denis Firsov, Dominique Unruh |
CPP | 2 |
| 2022 | How to Base Security on the Perfect/Statistical Binding Property of Quantum Bit Commitment?
Dominique Unruh, Dehua Zhou |
ISAAC | 2 |
| 2022 | Everlasting UC Commitments from Fully Malicious PUFsabstractAbstract Everlasting security models the setting where hardness assumptions hold during the execution of a protocol but may get broken in the future. Due to the strength of this adversarial model, achieving any meaningful security guarantees for composable protocols is impossible without relying on hardware assumptions (Müller-Quade and Unruh, JoC’10). For this reason, a rich line of research has tried to leverage physical assumptions to construct well-known everlasting cryptographic primitives, such as commitment schemes. The only known everlastingly UC secure commitment scheme, due to Müller-Quade and Unruh (JoC’10), assumes honestly generated hardware tokens. The authors leave the possibility of constructing everlastingly UC secure commitments from malicious hardware tokens as an open problem. Goyal et al. (Crypto’10) constructs unconditionally UC-secure commitments and secure computation from malicious hardware tokens, with the caveat that the honest tokens must encapsulate other tokens. This extra restriction rules out interesting classes of hardware tokens, such as physically uncloneable functions (PUFs). In this work, we present the first construction of an everlastingly UC-secure commitment scheme in the fully malicious token modelwithout requiringhonest token encapsulation. Our scheme assumes the existence of PUFs and is secure in the common reference string model. We also show that our results are tight by giving an impossibility proof for everlasting UC-securecomputationfrom non-erasable tokens (such as PUFs), even with trusted setup. Bernardo Magri, Giulio Malavolta, Dominique Schröder, Dominique Unruh |
J. Cryptol. | 4 |
| 2021 | Quantum Relational Hoare Logic with ExpectationsabstractWe present a variant of the quantum relational Hoare logic from (Unruh, POPL 2019) that allows us to use "expectations" in pre- and postconditions. That is, when reasoning about pairs of programs, our logic allows us to quantitatively reason about how much certain pre-/postconditions are satisfied that refer to the relationship between the programs inputs/outputs. Yangjia Li, Dominique Unruh |
ICALP | 2 |
| 2021 | Relationships Between Quantum IND-CPA Notions
Tore Vincent Carstens, Ehsan Ebrahimi 0001, Gelo Noel Tabia, Dominique Unruh |
TCC (1) | 4 |
| 2020 | Post-Quantum Verification of Fujisaki-Okamoto
Dominique Unruh |
ASIACRYPT (1) | 1 |
| 2019 | Quantum Security Proofs Using Semi-classical Oracles
Andris Ambainis, Michael Hamburg, Dominique Unruh |
CRYPTO (2) | 3 |
| 2019 | Quantum Hoare Logic with Ghost VariablesabstractQuantum Hoare logic allows us to reason about quantum programs. We present an extension of quantum Hoare logic that introduces “ghost variables” to extend the expressive power of pre-/postconditions. Ghost variables are variables that do not actually occur in the program and are allowed to have arbitrary quantum states (in a sense, they are existentially quantified), and be entangled with program variables. Ghost variables allow us to express properties such as the distribution of a program variable or the fact that a variable has classical content. And as a case study, we show how quantum Hoare logic with ghost variables can be used to prove the security of the quantum one-time pad. Dominique Unruh |
LICS | 1 |
| 2019 | Quantum relational Hoare logicabstractWe present a logic for reasoning about pairs of interactive quantum programs – quantum relational Hoare logic (qRHL). This logic follows the spirit of probabilistic relational Hoare logic (Barthe et al. 2009) and allows us to formulate how the outputs of two quantum programs relate given the relationship of their inputs. Probabilistic RHL was used extensively for computer-verified security proofs of classical cryptographic protocols. Since pRHL is not suitable for analyzing quantum cryptography, we present qRHL as a replacement, suitable for the security analysis of post-quantum cryptography and quantum protocols. The design of qRHL poses some challenges unique to the quantum setting, e.g., the definition of equality on quantum registers. Finally, we implemented a tool for verifying proofs in qRHL and developed several example security proofs in it. Dominique Unruh |
Proc. ACM Program. Lang. | 1 |
| 2018 | Post-quantum Security of the Sponge Construction
Jan Czajkowski, Leon Groot Bruinderink, Andreas Hülsing, Christian Schaffner, Dominique Unruh |
PQCrypto | 5 |
| 2018 | On the (Im-)Possibility of Extending Coin TossabstractWe consider the task of extending a given coin toss. By this, we mean the two-party task of using a single instance of a given coin toss protocol in order to interactively generate more random coins. A bit more formally, our goal is to generate n common random coins from a single use of an ideal functionality that gives $$m Dennis Hofheinz, Jörn Müller-Quade, Dominique Unruh |
J. Cryptol. | 3 |
| 2018 | Everlasting Multi-party ComputationabstractA protocol has everlasting security if it is secure against adversaries that are computationally unlimited after the protocol execution. This models the fact that we cannot predict which cryptographic schemes will be broken, say, several decades after the protocol execution. In classical cryptography, everlasting security is difficult to achieve: even using trusted setup like common reference strings or signature cards, many tasks such as secure communication and oblivious transfer cannot be achieved with everlasting security. An analogous result in the quantum setting excludes protocols based on common reference strings, but not protocols using a signature card. We define a variant of the Universal Composability framework, everlasting quantum-UC, and show that in this model, we can implement secure communication and general multi-party computation using signature cards as trusted setup. Dominique Unruh |
J. Cryptol. | 1 |
| 2017 | Post-quantum Security of Fiat-Shamir
Dominique Unruh |
ASIACRYPT (1) | 1 |
| 2017 | Security of Blind Signatures Revisited
Dominique Schröder, Dominique Unruh |
J. Cryptol. | 2 |
| 2016 | Collapse-Binding Quantum Commitments Without Random Oracles
Dominique Unruh |
ASIACRYPT (2) | 1 |
| 2016 | Computationally Binding Quantum Commitments
Dominique Unruh |
EUROCRYPT (2) | 1 |
| 2016 | Post-Quantum Security of the CBC, CFB, OFB, CTR, and XTS Modes of Operation
Mayuresh Vivekanand Anand, Ehsan Ebrahimi 0001, Gelo Noel Tabia, Dominique Unruh |
PQCrypto | 4 |
| 2016 | Quantum Collision-Resistance of Non-uniformly Distributed Functions
Ehsan Ebrahimi 0001, Gelo Noel Tabia, Dominique Unruh |
PQCrypto | 3 |
| 2016 | Symbolic universal composabilityabstractWe introduce a variant of the Universal Composability framework (UC; Canetti, FOCS 2001) that uses symbolic cryptography. Two salient properties of the UC framework are secure composition and the possibility of easily defining security by giving an ideal functionality as specification. These advantages are now also available in a symbolic modeling of cryptography, allowing for a modular analysis of complex protocols. We furthermore introduce a new technique for modular design of protocols that uses UC but avoids the need for powerful cryptographic primitives that often comes with UC protocols; this “virtual primitives” approach is unique to the symbolic setting and has no counterpart in the original computational UC framework. Florian Böhl, Dominique Unruh |
J. Comput. Secur. | 2 |
| 2015 | Non-Interactive Zero-Knowledge Proofs in the Quantum Random Oracle Model
Dominique Unruh |
EUROCRYPT (2) | 1 |
| 2015 | Revocable Quantum Timed-Release EncryptionabstractTimed-release encryption is a kind of encryption scheme in which a recipient can decrypt only after a specified amount of time T (assuming that we have a moderately precise estimate of his computing power). A revocable timed-release encryption is one where, before the time T is over, the sender can “give back” the timed-release encryption, provably loosing all access to the data. We show that revocable timed-release encryption without trusted parties is possible using quantum cryptography (while trivially impossible classically). Along the way, we develop two proof techniques in the quantum random oracle model that we believe may have applications also for other protocols. Finally, we also develop another new primitive, unknown recipient encryption , which allows us to send a message to an unknown/unspecified recipient over an insecure network in such a way that at most one recipient will get the message. Dominique Unruh |
J. ACM | 1 |
| 2014 | Quantum Position Verification in the Random Oracle Model
Dominique Unruh |
CRYPTO (2) | 1 |
| 2014 | Revocable Quantum Timed-Release Encryption
Dominique Unruh |
EUROCRYPT | 1 |
| 2014 | Quantum Attacks on Classical Proof Systems: The Hardness of Quantum RewindingabstractQuantum zero-knowledge proofs and quantum proofs of knowledge are inherently difficult to analyze because their security analysis uses rewinding. Certain cases of quantum rewinding are handled by the results by Watrous (SIAM J Comput, 2009) and Unruh (Eurocrypt 2012), yet in general the problem remains elusive. We show that this is not only due to a lack of proof techniques: relative to an oracle, we show that classically secure proofs and proofs of knowledge are insecure in the quantum setting. More specifically, sigma-protocols, the Fiat-Shamir construction, and Fischlin's proof system are quantum insecure under assumptions that are sufficient for classical security. Additionally, we show that for similar reasons, computationally binding commitments provide almost no security guarantees in a quantum setting. To show these results, we develop the "pick-one trick", a general technique that allows an adversary to find one value satisfying a given predicate, but not two. Andris Ambainis, Ansis Rosmanis, Dominique Unruh |
FOCS | 3 |
| 2013 | Everlasting Multi-party Computation
Dominique Unruh |
CRYPTO (2) | 1 |
| 2013 | Symbolic Universal ComposabilityabstractWe introduce a variant of the Universal Composability framework (UC; Canetti, FOCS 2001) that uses symbolic cryptography. Two salient properties of the UC framework are secure composition and the possibility of easily defining security by giving an ideal functionality as specification. These advantages are now also available in a symbolic modeling of cryptography, allowing for a modular analysis of complex protocols. We furthermore introduce a new technique for modular design of protocols that uses UC but avoids the need for powerful cryptographic primitives that often comes with UC protocols; this "virtual primitives" approach is unique to the symbolic setting and has no counterpart in the original computational UC framework. Florian Böhl, Dominique Unruh |
CSF | 2 |
| 2013 | Polynomial Runtime and Composability
Dennis Hofheinz, Dominique Unruh, Jörn Müller-Quade |
J. Cryptol. | 2 |
| 2013 | On using probabilistic Turing machines to model participants in cryptographic protocols
Lee Klingler, Rainer Steinwandt, Dominique Unruh |
Theor. Comput. Sci. | 3 |
| 2012 | Computational soundness without protocol restrictionsabstractThe abstraction of cryptographic operations by term algebras, called Dolev-Yao models, is essential in almost all tool-supported methods for verifying security protocols. Recently significant progress was made in establishing computational soundness results: these results prove that Dolev-Yao style models can be sound with respect to actual cryptographic realizations and security definitions. However, these results came at the cost of imposing various constraints on the set of permitted security protocols: e.g., dishonestly generated keys must not be used, key cycles need to be avoided, and many more. In a nutshell, the cryptographic security definitions did not adequately capture these cases, but were considered carved in stone; in contrast, the symbolic abstractions were bent to reflect cryptographic features and idiosyncrasies, thereby requiring adaptations of existing verification tools. Michael Backes 0001, Ankit Malik, Dominique Unruh |
CCS | 3 |
| 2012 | Quantum Proofs of Knowledge
Dominique Unruh |
EUROCRYPT | 1 |
| 2011 | Round Optimal Blind Signatures
Sanjam Garg, Vanishree Rao, Amit Sahai, Dominique Schröder, Dominique Unruh |
CRYPTO | 5 |
| 2011 | Termination-Insensitive Computational Indistinguishability (and Applications to Computational Soundness)abstractWe defined a new notion of computational indistinguishability: termination-insensitive computational indistinguishability (tic-indistinguishability). Tic-indistinguishability models indistinguishability with respect to distinguishers that cannot distinguish between termination and non-termination. We sketch how the new notion allows to get computational soundness results of symbolic models for equivalence-based security properties(such as anonymity) for processes that contain loops, solving an open problem. Dominique Unruh |
CSF | 1 |
| 2011 | Concurrent Composition in the Bounded Quantum Storage Model
Dominique Unruh |
EUROCRYPT | 1 |
| 2010 | Computationally sound verification of source codeabstractIncreasing attention has recently been given to the formal verification of the source code of cryptographic protocols. The standard approach is to use symbolic abstractions of cryptography that make the analysis amenable to automation. This leaves the possibility of attacks that exploit the mathematical properties of the cryptographic algorithms themselves. In this paper, we show how to conduct the protocol analysis on the source code level (F# in our case) in a computationally sound way, i.e., taking into account cryptographic security definitions. Michael Backes 0001, Matteo Maffei, Dominique Unruh |
CCS | 3 |
| 2010 | Universally Composable Incoercibility
Dominique Unruh, Jörn Müller-Quade |
CRYPTO | 1 |
| 2010 | Universally Composable Quantum Multi-party Computation
Dominique Unruh |
EUROCRYPT | 1 |
| 2010 | Computational soundness of symbolic zero-knowledge proofsabstractThe abstraction of cryptographic operations by term algebras, called Dolev–Yao models, is essential in almost all tool-supported methods for proving security protocols. Recently significant progress was made in proving that Dolev–Yao models offering the core cryptographic operations such as encrypt ion and digital signatures can be sound with respect to actual cryptographic realizations and security definitions. Recent work, however, has started to extend Dolev–Yao models to more sophisticated operations with unique security features. Zero-knowledge proofs arguably constitute the most amazing such extension. In this paper, we first identify which additional properties a cryptographic (non-interactive) zero-knowledge proof needs to fulfill in order to serve as a computationally sound implementation of symbolic (Dolev–Yao style) zero-knowledge proofs; this leads to the novel definition of a symbolically-sound zero-knowledge proof system. We prove that even in the presence of arbitrary active adversaries, such proof systems constitute computationally sound implementations of symbolic zero-knowledge proofs. This yields the first computational soundness result for symbolic zero-knowledge proofs and the first such result against fully active adversaries of Dolev–Yao models that go beyond the core cryptographic operations. Michael Backes 0001, Dominique Unruh |
J. Comput. Secur. | 2 |
| 2010 | Long-Term Security and Universal Composability
Jörn Müller-Quade, Dominique Unruh |
J. Cryptol. | 2 |
| 2009 | CoSP: a general framework for computational soundness proofsabstractWe describe CoSP, a general framework for conducting computational soundness proofs of symbolic models and for embedding these proofs into formal calculi. CoSP considers arbitrary equational theories and computational implementations, and it abstracts away many details that are not crucial for proving computational soundness, such as message scheduling, corruption models, and even the internal structure of a protocol. CoSP enables soundness results, in the sense of preservation of trace properties, to be proven in a conceptually modular and generic way: proving x cryptographic primitives sound for y calculi only requires x + y proofs (instead of x • y proofs without this framework), and the process of embedding calculi is conceptually decoupled from computational soundness proofs of cryptographic primitives. We exemplify the usefulness of CoSP by proving the first computational soundness result for the full-fledged applied π-calculus under active attacks. Concretely, we embed the applied π-calculus into CoSP and give a sound implementation of public-key encryption and digital signatures. Michael Backes 0001, Dennis Hofheinz, Dominique Unruh |
CCS | 3 |
| 2009 | CSAR: A Practical and Provable Technique to Make Randomized Systems Accountable
Michael Backes 0001, Peter Druschel, Andreas Haeberlen, Dominique Unruh |
NDSS | 4 |
| 2009 | Polynomial runtime in simulatability definitionsabstractWe elaborate on the problem of polynomial runtime in simulatability definitions for multi-party computation. First, the need for a new definition is demonstrated by showing which problems occur with common definitions of polynomial runtime. Then, we give a definition which captures in an intuitive manner what it means for a protocol or an adversary to have polynomial runtime. We show that this notion is suitable for simulatability definitions for multi-party computation. In particular, a composition theorem is shown for this notion. Dennis Hofheinz, Jörn Müller-Quade, Dominique Unruh |
J. Comput. Secur. | 3 |
| 2008 | OAEP Is Secure under Key-Dependent Messages
Michael Backes 0001, Markus Dürmuth, Dominique Unruh |
ASIACRYPT | 3 |
| 2008 | Limits of Constructive Security Proofs
Michael Backes 0001, Dominique Unruh |
ASIACRYPT | 2 |
| 2008 | Computational Soundness of Symbolic Zero-Knowledge Proofs Against Active AttackersabstractThe abstraction of cryptographic operations by term algebras, called Dolev-Yao models, is essential in almost all tool-supported methods for proving security protocols. Recently significant progress was made in proving that Dolev-Yao models offering the core cryptographic operations such as encryption and digital signatures can be sound with respect to actual cryptographic realizations and security definitions. Recent work, however, has started to extend Dolev-Yao models to more sophisticated operations with unique security features. Zero-knowledge proofs arguably constitute the most amazing such extension. In this paper, we first identify which additional properties a cryptographic zero-knowledge proof needs to fulfill in order to serve as a computationally sound implementation of symbolic (Dolev-Yao style) zero-knowledge proofs; this leads to the novel definition of a symbolically-sound zero-knowledge proof system. We prove that even in the presence of arbitrary active adversaries, such proof systems constitute computationally sound implementations of symbolic zero-knowledge proofs. This yields the first computational soundness result for symbolic zero-knowledge proofs and the first such result against fully active adversaries of Dolev-Yao models that go beyond the core cryptographic operations. Michael Backes 0001, Dominique Unruh |
CSF | 2 |
| 2008 | Towards Key-Dependent Message Security in the Standard Model
Dennis Hofheinz, Dominique Unruh |
EUROCRYPT | 2 |
| 2008 | A Formal Language for Cryptographic Pseudocode
Michael Backes 0001, Matthias Berg, Dominique Unruh |
LPAR | 3 |
| 2008 | Compromising Reflections-or-How to Read LCD Monitors around the CornerabstractWe present a novel eavesdropping technique for spying at a distance on data that is displayed on an arbitrary computer screen, including the currently prevalent LCD monitors. Our technique exploits reflections of the screen's optical emanations in various objects that one commonly finds in close proximity to the screen and uses those reflections to recover the original screen content. Such objects include eyeglasses, tea pots, spoons, plastic bottles, and even the eye of the user. We have demonstrated that this attack can be successfully mounted to spy on even small fonts using inexpensive, off-the-shelf equipment (less than 1500 dollars) from a distance of up to 10 meters. Relying on more expensive equipment allowed us to conduct this attack from over 30 meters away, demonstrating that similar attacks are feasible from the other side of the street or from a close-by building. We additionally establish theoretical limitations of the attack; these limitations may help to estimate the risk that this attack can be successfully mounted in a given environment. Michael Backes 0001, Markus Dürmuth, Dominique Unruh |
SP | 3 |
| 2008 | Zero-Knowledge in the Applied Pi-calculus and Automated Verification of the Direct Anonymous Attestation ProtocolabstractWe devise an abstraction of zero-knowledge protocols that is accessible to a fully mechanized analysis. The abstraction is formalized within the applied pi-calculus using a novel equational theory that abstractly characterizes the cryptographic semantics of zero-knowledge proofs. We present an encoding from the equational theory into a convergent rewriting system that is suitable for the automated protocol verifier ProVerif. The encoding is sound and fully automated. We successfully used ProVerif to obtain the first mechanized analysis of (a simplified variant of) the Direct Anonymous Attestation (DAA) protocol. This required us to devise novel abstractions of sophisticated cryptographic security definitions based on interactive games. The analysis reported a novel attack on DAA that was overlooked in its existing cryptographic security proof. We propose a revised variant of DAA that we successfully prove secure using ProVerif. Michael Backes 0001, Matteo Maffei, Dominique Unruh |
SP | 3 |
| 2007 | Random Oracles and Auxiliary Input
Dominique Unruh |
CRYPTO | 1 |
| 2007 | Information Flow in the Peer-Reviewing ProcessabstractWe investigate a new type of information flow in the electronic publishing process. We show that the use of PostScript in this process introduces serious confidentiality issues. In particular, we explain how the reviewer's anonymity in the peer-reviewing process can be compromised by maliciously prepared PostScript documents. A demonstration of this attack is available. We briefly discuss how this attack can be extended to other document formats as well. Michael Backes 0001, Markus Dürmuth, Dominique Unruh |
S&P | 3 |
| 2007 | On the Necessity of Rewinding in Secure Multiparty Computation
Michael Backes 0001, Jörn Müller-Quade, Dominique Unruh |
TCC | 3 |
| 2007 | Long-Term Security and Universal Composability
Jörn Müller-Quade, Dominique Unruh |
TCC | 2 |
| 2006 | On the (Im-)Possibility of Extending Coin Toss
Dennis Hofheinz, Jörn Müller-Quade, Dominique Unruh |
EUROCRYPT | 3 |
| 2006 | Simulatable Security and Polynomially Bounded Concurrent ComposabilityabstractSimulatable security is a security notion for multi-party protocols that implies strong composability features. The main definitional flavours of simulatable security are standard simulatability, universal simulatability, and black-box simulatability. All three come in "computational," "statistical" and "perfect" subflavours indicating the considered adversarial power. Universal and black-box simulatability, in all of their subflavours, are already known to guarantee that the concurrent composition even of a polynomial number of secure protocols stays secure. We show that computational standard simulatability does not allow for secure concurrent composition of polynomially many protocols, but we also show that statistical standard simulatability does. The first result assumes the existence of an interesting cryptographic tool (namely time-lock puzzles), and its proof employs a cryptographic multi-party computation in an interesting and unconventional way Dennis Hofheinz, Dominique Unruh |
S&P | 2 |
| 2005 | Polynomial Runtime in Simulatability DefinitionsabstractWe elaborate on the problem of polynomial runtime in simulatability definitions for multiparty computation. First, the need for a new definition is demonstrated by showing which problems occur with common definitions of polynomial runtime. Then, we give a definition which captures in an intuitive manner what it means for a protocol or an adversary to have polynomial runtime. We show that this notion is suitable for simulatability definitions for multiparty computation. In particular, a composition theorem is shown for this notion. Dennis Hofheinz, Jörn Müller-Quade, Dominique Unruh |
CSFW | 3 |
| 2005 | On the Notion of Statistical Security in Simulatability Definitions
Dennis Hofheinz, Dominique Unruh |
ISC | 2 |
| 2005 | Comparing Two Notions of Simulatability
Dennis Hofheinz, Dominique Unruh |
TCC | 2 |