VLDB 2026 Research / reviewers in the wild / expert
Bogdan Warinschi
dblp:09/6076
· DBLP profile ↗
68ranked-venue papers
3as first author
5since 2021 · last 2024
0000-0003-3396-8870ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 58 · 3 first-author · 4 since 2021Theory of computation · 6Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Understanding Leakage in Searchable Encryption: a Quantitative ApproachabstractSearchable encryption, or more generally, structured encryption, permits search over encrypted data. It is an important cryptographic tool for securing cloud storage. The standard security notion for structured encryption mandates that a protocol leaks nothing about the data or queries, except for some allowed leakage, defined by the leakage function. This is due to the fact that some leakage is unavoidable for efficient schemes.\\ Unfortunately, it was shown by numerous works that even innocuous-looking leakage can often be exploited by attackers to undermine users' privacy and recover their queries and/or data, despite the structured encryption schemes being provably secure. Nevertheless, the standard security remains the go-to notion used to show the 'security' of structured encryption schemes. While it is not likely that researchers will design practical structured encryption schemes with no leakage, it is not satisfactory that very few works study ways to assess leakage.This work proposes a novel framework to quantify leakage. Our methodology is inspired by the quantitative information flow, and we call our method q-leakage analysis. We show how $q$-leakage analysis is related to the standard security. We also demonstrate the usefulness of q-leakage analysis by analyzing the security of two existing schemes with complex leakage functions. Alexandra Boldyreva, Zichen Gui, Bogdan Warinschi |
Proc. Priv. Enhancing Technol. | 3 |
| 2024 | SWiSSSE: System-Wide Security for Searchable Symmetric EncryptionabstractThis paper initiates a new direction in the design and analysis of searchable symmetric encryption (SSE) schemes. We provide the first comprehensive security model and definition for SSE that takes into account leakage from the entirety of the SSE system, including not only from access to encrypted indices but also from access to the encrypted database documents themselves. Such system-wide leakage is intrinsic in end-to-end SSE systems, and can be used to break almost all state-of-the-art SSE schemes (Gui et al., IEEE S&P 2023). We then provide a static SSE construction meeting our new security notion. The proposed SSE scheme involves a combination of novel techniques: bucketization to hide volumes of responses to queries, and delayed, pseudorandom write-backs to disrupt access pattern. Our implementation and analysis of the proposed scheme demonstrates that it offers very strong security against general classes of (system-wide) leakage-abuse attacks with moderate overhead. Our scheme scales smoothly to databases containing hundreds of thousand of documents and millions of keyword-document pairs. To the best of our knowledge, this is the first end-to-end SSE scheme that effectively suppresses system-wide leakage while maintaining practical efficiency. Zichen Gui, Kenneth G. Paterson, Sikhar Patranabis, Bogdan Warinschi |
Proc. Priv. Enhancing Technol. | 4 |
| 2023 | Decentralized and Stateful Serverless Computing on the Internet Computer Blockchain
Maksym Arutyunyan, Andriy Berestovskyy, Adam Bratschi-Kaye, Ulan Degenbaev, Manu Drijvers, Islam El-Ashi, Stefan Kaestle, Roman Kashitsyn, Maciej Kot, Yvonne-Anne Pignolet, Rostislav Rumenov, Dimitris Sarlis, Alin Sinpalean, Alexandru Uta, Bogdan Warinschi, Alexandra Zapuc |
USENIX ATC | 15 |
| 2022 | Cryptographic Role-Based Access Control, Reconsidered
Bin Liu 0077, Antonis Michalas, Bogdan Warinschi |
ProvSec | 3 |
| 2021 | Provable Security Analysis of FIDO2
Manuel Barbosa, Alexandra Boldyreva, Bogdan Warinschi |
CRYPTO (3) | 4 |
| 2020 | Fifty Shades of Ballot Privacy: Privacy against a Malicious Board
Véronique Cortier, Joseph Lallemand, Bogdan Warinschi |
CSF | 3 |
| 2020 | Authentication in Key-Exchange: Definitions, Relations and CompositionabstractWe present a systematic approach to define and study authentication notions in authenticated key-exchange protocols. We propose and use a flexible and expressive predicate-based definitional framework. Our definitions capture key and entity authentication, in both implicit and explicit variants, as well as key and entity confirmation, for authenticated key-exchange protocols. In particular, we capture critical notions in the authentication space such as key-compromise impersonation resistance and security against unknown key-share attacks. We first discuss these definitions within the Bellare-Rogaway model and then extend them to Canetti-Krawczyk-style models. We then show two useful applications of our framework. First, we look at the authentication guarantees of three representative protocols to draw several useful lessons for protocol design. The core technical contribution of this paper is then to formally establish that composition of secure implicitly authenticated key-exchange with subsequent confirmation protocols yields explicit authentication guarantees. Without a formal separation of implicit and explicit authentication from secrecy, a proof of this folklore result could not have been established. Cyprien Delpech de Saint Guilhem, Marc Fischlin, Bogdan Warinschi |
CSF | 3 |
| 2019 | Masking Fuzzy-Searchable Public Databases
Alexandra Boldyreva, Tianxin Tang, Bogdan Warinschi |
ACNS | 3 |
| 2019 | Encrypted Databases: New Volume Attacks against Range QueriesabstractWe present a range of novel attacks which exploit information about the volume of answers to range queries in encrypted database. Our attacks rely on a strategy which is simple yet robust and effective. We illustrate the robustness of our strategy in a number of ways. We show how i) to adapt the attack for several variations of a basic usage scenario ii) to defeat countermeasures intended to thwart the premise of our basic attack and iii) to perform partial reconstruction of secret data when unique reconstruction is information theoretically impossible. Furthermore, over the state of the art, our attacks require one order of magnitude fewer queries. We show how to improve the attacks even further, under the assumption that some partial information is known to the adversary. We validate experimentally all of our attacks through extensive experiments on real-world medical data and justify theoretically the effectiveness of our strategy for the basic attack scenario. Our new attacks further underscore the difficulty of striking an appropriate functionality-security trade-off for encrypted databases. Zichen Gui, Oliver Johnson, Bogdan Warinschi |
CCS | 3 |
| 2019 | Efficient Function-Hiding Functional Encryption: From Inner-Products to Orthogonality
Manuel Barbosa, Dario Catalano, Azam Soleimanian, Bogdan Warinschi |
CT-RSA | 4 |
| 2018 | Machine-Checked Proofs for Electronic Voting: Privacy and Verifiability for BeleniosabstractWe present a machine-checked security analysis of Belenios - a deployed voting protocol used already in more than 200 elections. Belenios extends Helios with an explicit registration authority to obtain eligibility guarantees. We offer two main results. First, we build upon a recent framework for proving ballot privacy in EasyCrypt. Inspired by our application to Belenios, we adapt and extend the privacy security notions to account for protocols that include a registration phase. Our analysis identifies a trust assumption which is missing in the existing (pen and paper) analysis of Belenios: ballot privacy does not hold if the registrar misbehaves, even if the role of the registrar is seemingly to provide eligibility guarantees. Second, we develop a novel framework for proving strong verifiability in EasyCrypt and apply it to Belenios. In the process, we clarify several aspects of the pen-and-paper proof, such as how to deal with revote policies. Together, our results yield the first machine-checked analysis of both ballot privacy and verifiability properties for a deployed electronic voting protocol. Perhaps more importantly, we identify several issues regarding the applicability of existing definitions of privacy and verifiability to systems other than Helios. While we show how to adapt the definitions to the particular case of Belenios, our findings indicate the need for more general security notions for electronic voting protocols with registration authorities. Véronique Cortier, Constantin Catalin Dragan, François Dupressoir, Bogdan Warinschi |
CSF | 4 |
| 2018 | How to build time-lock encryptionabstractTime-lock encryption is a method to encrypt a message such that it can only be decrypted after a certain deadline has passed. We propose a novel time-lock encryption scheme, whose main advantage over prior constructions is that even receivers with relatively weak computational resources should immediately be able to decrypt after the deadline, without any interaction with the sender, other receivers, or a trusted third party. We build our time-lock encryption on top of the new concept of computational reference clocks and an extractable witness encryption scheme. We explain how to construct a computational reference clock based on Bitcoin. We show how to achieve constant level of multilinearity for witness encryption by using SNARKs. We propose a new construction of a witness encryption scheme which is of independent interest: our scheme, based on Subset-Sum , achieves extractable security without relying on obfuscation. The scheme employs multilinear maps of arbitrary order and is independent of the implementations of multilinear maps. Jia Liu 0003, Tibor Jager, Saqib A. Kakvi, Bogdan Warinschi |
Des. Codes Cryptogr. | 4 |
| 2017 | Adaptive Proofs Have Straightline Extractors (in the Random Oracle Model)
David Bernhard, Ngoc Khanh Nguyen 0001, Bogdan Warinschi |
ACNS | 3 |
| 2017 | Secure Composition of PKIs with Public Key ProtocolsabstractWe use symbolic formal models to study the composition of public key-based protocols with public key infrastructures (PKIs). We put forth a minimal set of requirements which a PKI should satisfy and then identify several reasons why composition may fail. Our main results are positive and offer various trade-offs which align the guarantees provided by the PKI with those required by the analysis of protocol with which they are composed. We consider both the case of ideally distributed keys but also the case of more realistic PKIs.,,Our theorems are broadly applicable. Protocols are not limited to specific primitives and compositionality asks only for minimal requirements on shared ones. Secure composition holds with respect to arbitrary trace properties that can be specified within a reasonably powerful logic. For instance, secrecy and various forms of authentication can be expressed in this logic. Finally, our results alleviate the common yet demanding assumption that protocols are fully tagged. Vincent Cheval, Véronique Cortier, Bogdan Warinschi |
CSF | 3 |
| 2017 | Generic Forward-Secure Key Agreement Without Signatures
Cyprien Delpech de Saint Guilhem, Nigel P. Smart, Bogdan Warinschi |
ISC | 3 |
| 2017 | Machine-Checked Proofs of Privacy for Electronic Voting ProtocolsabstractWe provide the first machine-checked proof of privacy-related properties (including ballot privacy) for an electronic voting protocol in the computational model. We target the popular Helios family of voting protocols, for which we identify appropriate levels of abstractions to allow the simplification and convenient reuse of proof steps across many variations of the voting scheme. The resulting framework enables machine-checked security proofs for several hundred variants of Helios and should serve as a stepping stone for the analysis of further variations of the scheme. In addition, we highlight some of the lessons learned regarding the gap between pen-and-paper and machine-checked proofs, and report on the experience with formalizing the security of protocols at this scale. Véronique Cortier, Constantin Catalin Dragan, François Dupressoir, Pierre-Yves Strub, Bogdan Warinschi |
IEEE Symposium on Security and Privacy | 6 |
| 2017 | Multi-key Authenticated Encryption with Corruptions: Reductions Are Lossy
Tibor Jager, Martijn Stam, Ryan Stanley-Oakes, Bogdan Warinschi |
TCC (1) | 4 |
| 2016 | A Modular Treatment of Cryptographic APIs: The Symmetric-Key Case
Thomas Shrimpton, Martijn Stam, Bogdan Warinschi |
CRYPTO (1) | 3 |
| 2016 | Secure Software Licensing: Models, Constructions, and ProofsabstractThe problem of secure software licensing is to enforce meaningful restrictions on how software is run on machines outside the control of the software author/vendor. The problem has been addressed through a variety of approaches from software obfuscation to hardware-based solutions, but existent solutions offer only heuristic guarantees which are often invalidated by attacks. This paper establishes foundations for secure software licensing in the form of rigorous models. We identify and formalize two key properties. Privacy demands that licensed software does not leak unwanted information, and integrity ensures that the use of licensed software is compliant with a license - the license is a parameter of our models. Our formal definitions and proposed constructions leverage the isolation/attestation capabilities of recently proposed trusted hardware like SGX which proves to be a key enabling technology for provably secure software licensing. Sergiu Costea, Bogdan Warinschi |
CSF | 2 |
| 2016 | Foundations of Hardware-Based Attested Computation and Application to SGXabstractExciting new capabilities of modern trusted hardware technologies allow for the execution of arbitrary code within environments completely isolated from the rest of the system and provide cryptographic mechanisms for securely reporting on these executions to remote parties. Rigorously proving security of protocols that rely on this type of hardware faces two obstacles. The first is to develop models appropriate for the induced trust assumptions (e.g., what is the correct notion of a party when the peer one wishes to communicate with is a specific instance of an an outsourced program). The second is to develop scalable analysis methods, as the inherent stateful nature of the platforms precludes the application of existing modular analysis techniques that require high degrees of independence between the components. We give the first steps in this direction by studying three cryptographic tools which have been commonly associated with this new generation of trusted hardware solutions. Specifically, we provide formal security definitions, generic constructions and security analysis for attested computation, key-exchange for attestation and secure outsourced computation. Our approach is incremental: each of the concepts relies on the previous ones according to an approach that is quasi-modular. For example we show how to build a secure outsourced computation scheme from an arbitrary attestation protocol combined together with a key-exchange and an encryption scheme. Manuel Barbosa, Bernardo Portela, Guillaume Scerri, Bogdan Warinschi |
EuroS&P | 4 |
| 2016 | Universally Composable Cryptographic Role-Based Access Control
Bogdan Warinschi |
ProvSec | 2 |
| 2016 | Key Confirmation in Key Exchange: A Formal Treatment and Implications for TLS 1.3abstractKey exchange protocols allow two parties at remote locations to compute a shared secret key. The common security notions for such protocols are secrecy and authenticity, but many widely deployed protocols and standards name another property, called key confirmation, as a major design goal. This property should guarantee that a party in the key exchange protocol is assured that another party also holds the shared key. Remarkably, while secrecy and authenticity definitions have been studied extensively, key confirmation has been treated rather informally so far. In this work, we provide the first rigorous formalization of key confirmation, leveraging the game-based security framework well-established for secrecy and authentication notions for key exchange. We define two flavors of key confirmation, full and almost-full key confirmation, taking into account the inevitable asymmetry of the roles of the parties with respect to the transmission of the final protocol message. These notions capture the strongest level of key confirmation reasonably expectable for the two communication partners of the key exchange. We demonstrate the benefits of having precise security definitions for key-confirmation by applying them to the next version of the Transport Layer Security (TLS) protocol, version 1.3, currently developed by the Internet Engineering Task Force (IETF). Our analysis shows that the full handshake as specified in the TLS 1.3 draft draft-ietf-tls-tls13-10 achieves desirable notions of key confirmation for both clients and servers. While key confirmation is generally understood and in the TLS 1.3 draft described as being obtained from the Finished messages exchanged, interestingly we can show that the full TLS 1.3 handshake provides key confirmation even without those messages, shedding a formal light on the security properties different handshake messages entail. We further demonstrate the usefulness of rigorous definition by revisiting a folklore approach to establish key confirmation (as discussed for example in SP 800-56A of NIST). We provide a formalization as a generic protocol transformation and show that the resulting protocols enjoy strong key confirmation guarantees, thus confirming its beneficial use in both theoretical and practical protocol designs. Marc Fischlin, Felix Günther 0001, Bogdan Warinschi |
IEEE Symposium on Security and Privacy | 4 |
| 2016 | Adaptive proofs of knowledge in the random oracle modelabstractThe authors define a notion of adaptive proofs of knowledge (PoKs) in the random oracle model (ROM). These are proofs where the malicious prover can adaptively issue multiple statements and proofs, and where the extractor is supposed to extract a witness for each statement. They begin by studying the traditional notion of zero‐knowledge PoKs in the ROM and then show how to extend it to the case of adaptive adversaries and to simulation soundness, where the adversary can also learn simulated proofs. The authors’ first main result is negative. Under common assumptions, they can show that the well‐known Fiat–Shamir–Schnorr proof system is not adaptively secure. As for the second result, they prove that an existing construction due to Fischlin (Crypto 2005) yields adaptively secure simulation‐sound PoKs in the ROM. Since the purpose of this work is to motivate and introduce adaptive proofs, they only briefly discuss some applications to other areas, for example that adaptive proofs seem to be exactly what one requires to construct chosen‐ciphertext attack‐secure public‐key encryption from indistinguishability under chosen plaintext attack secure schemes. David Bernhard, Marc Fischlin, Bogdan Warinschi |
IET Inf. Secur. | 3 |
| 2015 | Selective Opening Security for Receivers
Carmit Hazay, Arpita Patra, Bogdan Warinschi |
ASIACRYPT (1) | 3 |
| 2015 | Policy Privacy in Cryptographic Access ControlabstractCryptographic access control offers selective access to encrypted data via a combination of key management and functionality-rich cryptographic schemes, such as attribute-based encryption. Using this approach, publicly available meta-data may inadvertently leak information on the access policy that is enforced by cryptography, which renders cryptographic access control unusable in settings where this information is highly sensitive. We begin to address this problem by presenting rigorous definitions for policy privacy in cryptographic access control. For concreteness we set our results in the model of Role-Based Access Control (RBAC), where we identify and formalize several different flavors of privacy, however, our framework should serve as inspiration for other models of access control. Based on our insights we propose a new system which significantly improves on the privacy properties of state-of-the-art constructions. Our design is based on a novel type of privacy-preserving attribute-based encryption, which we introduce and show how to instantiate. We present our results in the context of a cryptographic RBAC system by Ferrara et al. (CSF'13), which uses cryptography to control read access to files, while write access is still delegated to trusted monitors. We give an extension of the construction that permits cryptographic control over write access. Our construction assumes that key management uses out-of-band channels between the policy enforcer and the users but eliminates completely the need for monitoring read/write access to the data. Anna Lisa Ferrara, Georg Fuchsbauer, Bogdan Warinschi |
CSF | 4 |
| 2015 | SoK: A Comprehensive Analysis of Game-Based Ballot Privacy DefinitionsabstractWe critically survey game-based security definitions for the privacy of voting schemes. In addition to known limitations, we unveil several previously unnoticed shortcomings. Surprisingly, the conclusion of our study is that none of the existing definitions is satisfactory: they either provide only weak guarantees, or can be applied only to a limited class of schemes, or both. Based on our findings, we propose a new game-based definition of privacy which we call BPRIV. We also identify a new property which we call strong consistency, needed to express that tallying does not leak sensitive information. We validate our security notions by showing that BPRIV, strong consistency (and an additional simple property called strong correctness) for a voting scheme imply its security in a simulation-based sense. This result also yields a proof technique for proving entropy-based notions of privacy which offer the strongest security guarantees but are hard to prove directly: first prove your scheme BPRIV, strongly consistent (and correct), then study the entropy-based privacy of the result function of the election, which is a much easier task. David Bernhard, Véronique Cortier, David Galindo, Olivier Pereira, Bogdan Warinschi |
IEEE Symposium on Security and Privacy | 5 |
| 2014 | Homomorphic Signatures with Efficient Verification for Polynomial Functions
Dario Catalano, Dario Fiore 0001, Bogdan Warinschi |
CRYPTO (1) | 3 |
| 2014 | Cryptographic puzzles and DoS resilience, revisited
Bogdan Groza, Bogdan Warinschi |
Des. Codes Cryptogr. | 2 |
| 2013 | Deduction soundness: prove one, get five for freeabstractMost computational soundness theorems deal with a limited number of primitives, thereby limiting their applicability. The notion of deduction soundness of Cortier and Warinschi (CCS'11) aims to facilitate soundness theorems for richer frameworks via composition results: deduction soundness can be extended, generically, with asymmetric encryption and public data structures. Unfortunately, that paper also hints at rather serious limitations regarding further composition results: composability with digital signatures seems to be precluded. Florian Böhl, Véronique Cortier, Bogdan Warinschi |
CCS | 3 |
| 2013 | An analysis of the EMV channel establishment protocolabstractWith over 1.6 billion debit and credit cards in use worldwide, the EMV system (a.k.a. "Chip-and-PIN") has become one of the most important deployed cryptographic protocol suites. Recently, the EMV consortium has decided to upgrade the existing RSA based system with a new system relying on Elliptic Curve Cryptography (ECC). One of the central components of the new system is a protocol that enables a card to establish a secure channel with a card reader. In this paper we provide a security analysis of the proposed protocol, we propose minor changes/clarifications to the "Request for Comments" issued in Nov 2012, and demonstrate that the resulting protocol meets the intended security goals. Christopher Brzuska, Nigel P. Smart, Bogdan Warinschi, Gaven J. Watson |
CCS | 3 |
| 2013 | Cryptographically Enforced RBACabstractCryptographic access control promises to offer easily distributed trust and broader applicability, while reducing reliance on low-level online monitors. Traditional implementations of cryptographic access control rely on simple cryptographic primitives whereas recent endeavors employ primitives with richer functionality and security guarantees. Worryingly, few of the existing cryptographic access-control schemes come with precise guarantees, the gap between the policy specification and the implementation being analyzed only informally, if at all. In this paper we begin addressing this shortcoming. Unlike prior work that targeted ad-hoc policy specification, we look at the well-established Role-Based Access Control (RBAC) model, as used in a typical file system. In short, we provide a precise syntax for a computational version of RBAC, offer rigorous definitions for cryptographic policy enforcement of a large class of RBAC security policies, and demonstrate that an implementation based on attribute-based encryption meets our security notions. We view our main contribution as being at the conceptual level. Although we work with RBAC for concreteness, our general methodology could guide future research for uses of cryptography in other access-control models. Anna Lisa Ferrara, Georg Fuchsbauer, Bogdan Warinschi |
CSF | 3 |
| 2012 | How Not to Prove Yourself: Pitfalls of the Fiat-Shamir Heuristic and Applications to Helios
David Bernhard, Olivier Pereira, Bogdan Warinschi |
ASIACRYPT | 3 |
| 2012 | Measuring vote privacy, revisitedabstractWe propose a new measure for privacy of votes. Our measure relies on computational conditional entropy, an extension of the traditional notion of entropy that incorporates both information-theoretic and computational aspects. As a result, we capture in a unified manner privacy breaches due to two orthogonal sources of insecurity: combinatorial aspects that have to do with the number of participants, the distribution of their votes and published election outcome as well as insecurity of the cryptography used in an implementation. David Bernhard, Véronique Cortier, Olivier Pereira, Bogdan Warinschi |
CCS | 4 |
| 2012 | Revisiting Difficulty Notions for Client Puzzles and DoS Resilience
Bogdan Groza, Bogdan Warinschi |
ISC | 2 |
| 2012 | Secure Proxy Signature Schemes for Delegation of Signing Rights
Alexandra Boldyreva, Adriana Palacio, Bogdan Warinschi |
J. Cryptol. | 3 |
| 2011 | Composability of bellare-rogaway key exchange protocolsabstractIn this paper we examine composability properties for the fundamental task of key exchange. Roughly speaking, we show that key exchange protocols secure in the prevalent model of Bellare and Rogaway can be composed with arbitrary protocols that require symmetrically distributed keys. This composition theorem holds if the key exchange protocol satisfies an additional technical requirement that our analysis brings to light: it should be possible to determine which sessions derive equal keys given only the publicly available information. What distinguishes our results from virtually all existing work is that we do not rely, neither directly nor indirectly, on the simulation paradigm. Instead, our security notions and composition theorems exclusively use a game-based formalism.We thus avoid several undesirable consequences of simulation-based security notions and support applicability to a broader class of protocols. In particular, we offer an abstract formalization of game-based security that should be of independent interest in other investigations using game-based formalisms. Christopher Brzuska, Marc Fischlin, Bogdan Warinschi, Stephen C. Williams |
CCS | 3 |
| 2011 | A composable computational soundness notionabstractComputational soundness results show that under certain conditions it is possible to conclude computational security whenever symbolic security holds. Unfortunately, each soundness result is usually established for some set of cryptographic primitives and extending the result to encompass new primitives typically requires redoing most of the work. In this paper we suggest a way of getting around this problem. We propose a notion of computational soundness that we term deduction soundness. As for other soundness notions, our definition captures the idea that a computational adversary does not have any more power than a symbolic adversary. However, a key aspect of deduction soundness is that it considers, intrinsically, the use of the primitives in the presence of functions specified by the adversary. As a consequence, the resulting notion is amenable to modular extensions. We prove that a deduction sound implementation of some arbitrary primitives can be extended to include asymmetric encryption and public data-structures (e.g. pairings or list), without repeating the original proof effort. Furthermore, our notion of soundness concerns cryptographic primitives in a way that is independent of any protocol specification language. Nonetheless, we show that deduction soundness leads to computational soundness for languages (or protocols) that satisfy a so called commutation property. Véronique Cortier, Bogdan Warinschi |
CCS | 2 |
| 2011 | Security for Key Management InterfacesabstractWe propose a much-needed formal definition of security for cryptographic key management APIs. The advantages of our definition are that it is general, intuitive, and applicable to security proofs in both symbolic and computational models of cryptography. Our definition relies on an idealized API which allows only the most essential functions for generating, exporting and importing keys, and takes into account dynamic corruption of keys. Based on this we can define the security of more expressive APIs which support richer functionality. We illustrate our approach by showing the security of APIs both in symbolic and computational models. Steve Kremer, Graham Steel, Bogdan Warinschi |
CSF | 3 |
| 2011 | Adapting Helios for Provable Ballot Privacy
David Bernhard, Véronique Cortier, Olivier Pereira, Ben Smyth, Bogdan Warinschi |
ESORICS | 5 |
| 2011 | Adaptive Pseudo-free Groups and Applications
Dario Catalano, Dario Fiore 0001, Bogdan Warinschi |
EUROCRYPT | 3 |
| 2011 | A Survey of Symbolic Methods in Computational Analysis of Cryptographic Systems
Véronique Cortier, Steve Kremer, Bogdan Warinschi |
J. Autom. Reason. | 3 |
| 2010 | Robustness Guarantees for AnonymityabstractAnonymous communication protocols must achieve two seemingly contradictory goals: privacy (informally, they must guarantee the anonymity of the parties that send/receive information), and robustness (informally, they must ensure that the messages are not tampered). However, the long line of research that defines and analyzes the security of such mechanisms focuses almost exclusively on the former property and ignores the latter. In this paper, we initiate a rigorous study of robustness properties for anonymity protocols. We identify and formally define, using the style of modern cryptography, two related but distinct flavors of robustness. Our definitions are general (e.g. they strictly generalize the few existent notions for particular protocols) and flexible (e.g. they can be easily adapted to purely combinatorial/probabilistic mechanisms). We demonstrate the use of our definitions through the analysis of several anonymity mechanisms (Crowds, broadcast-based mix-nets, DC-nets, Tor). Notably, we analyze the robustness of a protocol by Golle and Juels for the dining cryptographers problem, identify a robustness-related weakness of the protocol, and propose and analyze a stronger version. Gilles Barthe, Alejandro Hevia, Zhengqin Luo, Tamara Rezk, Bogdan Warinschi |
CSF | 5 |
| 2010 | Security of the TCG Privacy-CA SolutionabstractThe privacy-CA solution (PCAS) is a protocol designed by the Trusted Computing Group (TCG) as an alternative to the Direct Anonymous Attestation scheme for anonymous authentication of Trusted Platform Module (TPM). The protocol has been specified in TPM Specification Version 1.2. In this paper we offer a rigorous security analysis of the protocol. We first design an appropriate security model that captures the level of security offered by PCAS. The model is justified via the expected uses of the protocol in real applications. We then prove, assuming standard security notions for the underlying primitives that the protocol indeed meets the security notion we design. Our analysis sheds some light on the design of the protocol. Finally, we propose a strengthened protocol that meets a stronger notion of security where the adversary is allowed to adaptively corrupt TPMs. Liqun Chen 0002, Bogdan Warinschi |
EUC | 2 |
| 2010 | Guessing attacks and the computational soundness of static equivalenceabstractThe indistinguishability of two pieces of data (or two lists of pieces of data) can be represented formally in terms of a relation called static equivalence. Static equivalence depends on an underlying equational theory. The choice of an inappropriate equational theory can lead to overly pessimistic or overly optimistic notions of indistinguishability, and in turn to security criteria that require protection against impossible attacks or – worse yet – that ignore feasible ones. In this paper, we define and justify an equational theory for standard, fundamental cryptographic operations. This equational theory yields a notion of static equivalence that implies computational indistinguishability. Static equivalence remains liberal enough for use in applications. In particular, we develop and analyze a principled formal account of guessing attacks in terms of static equivalence. Mathieu Baudet, Bogdan Warinschi, Martín Abadi |
J. Comput. Secur. | 2 |
| 2010 | The TLS Handshake Protocol: A Modular Analysis
Paul Morrissey, Nigel P. Smart, Bogdan Warinschi |
J. Cryptol. | 3 |
| 2009 | Foundations of Non-malleable Hash and One-Way Functions
Alexandra Boldyreva, David Cash, Marc Fischlin, Bogdan Warinschi |
ASIACRYPT | 4 |
| 2009 | Security Notions and Generic Constructions for Client Puzzles
Liqun Chen 0002, Paul Morrissey, Nigel P. Smart, Bogdan Warinschi |
ASIACRYPT | 4 |
| 2009 | Practical Zero-Knowledge Proofs for Circuit Evaluation
Essam Ghadafi, Nigel P. Smart, Bogdan Warinschi |
IMACC | 3 |
| 2009 | Identity Based Group Signatures from Hierarchical Identity-Based Encryption
Nigel P. Smart, Bogdan Warinschi |
Pairing | 2 |
| 2009 | Symbolic Methods for Provable Security
Bogdan Warinschi |
ProvSec | 1 |
| 2008 | A Modular Security Analysis of the TLS Handshake Protocol
Paul Morrissey, Nigel P. Smart, Bogdan Warinschi |
ASIACRYPT | 3 |
| 2008 | Security analysis of cryptographically controlled access to XML documentsabstractSome promising recent schemes for XML access control employ encryption for implementing security policies on published data, avoiding data duplication. In this article, we study one such scheme, due to Miklau and Suciu [2003]. That scheme was introduced with some intuitive explanations and goals, but without precise definitions and guarantees for the use of cryptography (specifically, symmetric encryption and secret sharing). We bridge this gap in the present work. We analyze the scheme in the context of the rigorous models of modern cryptography. We obtain formal results in simple, symbolic terms close to the vocabulary of Miklau and Suciu. We also obtain more detailed computational results that establish security against probabilistic polynomial-time adversaries. Our approach, which relates these two layers of the analysis, continues a recent thrust in security research and may be applicable to a broad class of systems that rely on cryptographic data protection. Martín Abadi, Bogdan Warinschi |
J. ACM | 2 |
| 2007 | A Generalization of DDH with Applications to Protocol Analysis and Computational Soundness
Emmanuel Bresson, Yassine Lakhnech, Laurent Mazaré, Bogdan Warinschi |
CRYPTO | 4 |
| 2007 | A Cryptographic Model for Branching Time Security Properties - The Case of Contract Signing Protocols
Véronique Cortier, Ralf Küsters, Bogdan Warinschi |
ESORICS | 3 |
| 2007 | Synthesizing Secure Protocols
Véronique Cortier, Bogdan Warinschi, Eugen Zalinescu |
ESORICS | 2 |
| 2006 | Computationally Sound Compositional Logic for Key Exchange ProtocolsabstractWe develop a compositional method for proving cryptographically sound security properties of key exchange protocols, based on a symbolic logic that is interpreted over conventional runs of a protocol against a probabilistic polynomial-time attacker. Since reasoning about an unbounded number of runs of a protocol involves induction-like arguments about properties preserved by each run, we formulate a specification of secure key exchange that is closed under general composition with steps that use the key We present formal proof rules based on this game-based condition, and prove that the proof rules are sound over a computational semantics. The proof system is used to establish security of a standard protocol in the computational model Anupam Datta, Ante Derek, John C. Mitchell, Bogdan Warinschi |
CSFW | 4 |
| 2006 | Guessing Attacks and the Computational Soundness of Static Equivalence
Martín Abadi, Mathieu Baudet, Bogdan Warinschi |
FoSSaCS | 3 |
| 2006 | Computationally Sound Symbolic Secrecy in the Presence of Hash Functions
Véronique Cortier, Steve Kremer, Ralf Küsters, Bogdan Warinschi |
FSTTCS | 4 |
| 2005 | Computationally Sound, Automated Proofs for Security Protocols
Véronique Cortier, Bogdan Warinschi |
ESOP | 2 |
| 2005 | Password-Based Encryption Analyzed
Martín Abadi, Bogdan Warinschi |
ICALP | 2 |
| 2005 | Security analysis of cryptographically controlled access to XML documentsabstractSome promising recent schemes for XML access control employ encryption for implementing security policies on published data, avoiding data duplication. In this paper we study one such scheme, due to Miklau and Suciu. That scheme was introduced with some intuitive explanations and goals, but without precise definitions and guarantees for the use of cryptography (specifically, symmetric encryption and secret sharing). We bridge this gap in the present work. We analyze the scheme in the context of the rigorous models of modern cryptography. We obtain formal results in simple, symbolic terms close to the vocabulary of Miklau and Suciu. We also obtain more detailed computational results that establish security against probabilistic polynomial-time adversaries. Our approach, which relates these two layers of the analysis, continues a recent thrust in security research and may be applicable to a broad class of systems that rely on cryptographic data protection. Martín Abadi, Bogdan Warinschi |
PODS | 2 |
| 2005 | A computational analysis of the Needham-Schroeder-(Lowe) protocolabstractThe Needham–Schroeder protocol and its repaired version due to Lowe are the main test cases used by symbolic methods for cryptographic protocol analysis. In this paper we proved the first computational analysis of the protocol. We start by translating Lowe's attack against the original protocol int o the computational framework that we use in our analysis. Then we prove that the repaired protocol may not be secure, even when the encryption scheme that is used in its implementation satisfies indistinguishability under chosen-plaintext attack. This shows that symbolic security analysis is not sound for protocols that use this kind of encryption. Our main result is to prove that the Needham–Schroeder–Lowe protocol is secure if it is implemented with an encryption scheme that satisfies the stronger notion of indistinguishability under chosen-ciphertext attack. Bogdan Warinschi |
J. Comput. Secur. | 1 |
| 2004 | On the Minimal Assumptions of Group Signature Schemes
Michel Abdalla, Bogdan Warinschi |
ICICS | 2 |
| 2004 | Soundness of Formal Encryption in the Presence of Active Adversaries
Daniele Micciancio, Bogdan Warinschi |
TCC | 2 |
| 2004 | Completeness Theorems for the Abadi-Rogaway Language of Encrypted ExpressionsabstractWe show that the Abadi–Rogaway logic of indistinguishability for cryptographic expressions is not complete by giving a natural example of a secure encryption function and a pair of expressions, such that the distributions associated to the two expres Daniele Micciancio, Bogdan Warinschi |
J. Comput. Secur. | 2 |
| 2003 | A Computational Analysis of the Needham-Schröeder-(Lowe) ProtocolabstractWe provide the first computational analysis of the well known Needham-Schroeder-(Lowe) protocol. We show that Lowe's attack to the original protocol can naturally be cast to the computational framework. Then we prove that chosen-plaintext security for encryption schemes is not sufficient to ensure soundness of formal proofs with respect to the computational setting, by exhibiting an attack against the corrected version of the protocol implemented using an ElGamal encryption scheme. Our main result is a proof that, when implemented using an encryption scheme that satisfies indistinguishability under chosen-ciphertext attack, the Needham-Schroeder-Lowe protocol is indeed a secure mutual authentication protocol. The technicalities of our proof reveal new insights regarding the relation between formal and computational models for system security. Bogdan Warinschi |
CSFW | 1 |
| 2003 | Foundations of Group Signatures: Formal Definitions, Simplified Requirements, and a Construction Based on General Assumptions
Mihir Bellare, Daniele Micciancio, Bogdan Warinschi |
EUROCRYPT | 3 |
| 2001 | A linear space algorithm for computing the herite normal formabstractComputing the Hermite Normal Form of an n × n integer matrix using the best current algorithms typically requires Ο(n3 log M) space, where M is a bound on the entries of the input matrix. Although polynomial in the input size (which is Ο(n2 log M)), this space blow-up can easily become a serious issue in practice when working on big integer matrices. In this paper we present a new algorithm for computing the Hermite Normal Form which uses only Ο(n2 log M) space (i.e., essentially the same as the input size). When implemented using standard algorithms for integer and matrix multiplication, our algorithm has the same time complexity of the asymptotically fastest (but space inefficient) algorithms. We also present a heuristic algorithm for HNF that achieves a substantial speedup when run on randomly generated input matrices. Daniele Micciancio, Bogdan Warinschi |
ISSAC | 2 |