EDBT 2026 Demo / reviewers in the wild / expert
Sabine Oechsner
dblp:189/1611
· DBLP profile ↗
10ranked-venue papers
0as first author
8since 2021 · last 2025
0000-0002-4612-2471ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 9 · 7 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | How Hard can it be to Formalize a Proof? - Lessons from Formalizing CryptoBox Three Times in EasyCrypt
François Dupressoir, Andreas Hülsing, Cameron Low, Matthias Meijers, Charlotte Mylog, Sabine Oechsner |
ASIACRYPT (2) | 6 |
| 2025 | Satisfying Complex Data Security Requirements in Digital Business EcosystemsabstractDigital Business Ecosystems (DBEs) involve collaboration and sharing of data across various independent parties. Data sharing comes with security requirements, e.g. who may see which data elements. Often, these security requirements can be satisfied by well-known techniques, such as access controls, but sometimes the traditional solutions are not sufficient. For example, in our use case there is a requirement to sum up the revenue of companies by the government to calculate the average revenue for an industry, without disclosing the revenue of each company. To satisfy these kinds of requirements without a trusted third party, advanced Privacy-Preserving Computation (PPC) techniques are needed. However, the field of PPC is technically difficult to understand for most people and is highly specialized. We are not aware of a unified, comprehensive framework that can guide the systematic selection and integration of PPC methods, given the security requirements of a DBE use case. Therefore, our research goal is to establish such a framework. In this paper, two motivating examples are given, taken from the music digital business ecosystem we participate in. Yulu Wang, Charlotte van de Velde, Sabine Oechsner, Jaap Gordijn |
RE | 3 |
| 2025 | Rushing at SPDZ: On the Practical Security of Malicious MPC ImplementationsabstractSecure multi-party computation (MPC) enables parties to compute a function over private inputs while maintaining confidentiality. Although MPC has advanced significantly and attracts a growing industry interest, open-source imple-mentations are still at an early stage, with no production-ready code and a poor understanding of their actual security guarantees. In this work, we study the real-world security of modern MPC implementations, focusing on the SPDZ protocol (Damgard et al., CRYPTO 2012, ESORICS 2013), which provides security against malicious adversaries when all-but-one of the participants may be corrupted. We identify a novel type of MAC key leakage in the MAC check protocol of SPDZ, which can be exploited in concurrent, multi-threaded settings, com-promising output integrity and, in some cases, input privacy. In our analysis of three SPDZ implementations (MP-SPDZ, SCALE-MAMBA, and FRESCO), two are vulnerable to this attack, while we also uncover further issues and vulnerabilities with all implementations. We propose mitigation strategies and some recommendations for researchers, developers and users, which we hope can bring more awareness to these issues and avoid them reoccurring in future. Alexander Kyster, Frederik Huss Nielsen, Sabine Oechsner, Peter Scholl |
SP | 3 |
| 2023 | Adaptive Distributional Security for Garbling Schemes with 𝒪(|x|) Online Complexity
Estuardo Alpirez Bock, Christopher Brzuska, Pihla Karanko, Sabine Oechsner, Kirthivaasan Puniamurthy |
ASIACRYPT (1) | 4 |
| 2023 | A State-Separating Proof for Yao's Garbling SchemeabstractSecure multiparty computation enables mutually distrusting parties to compute a public function of their secret inputs. One of the main approaches for designing MPC protocols are garbled circuits whose core component is usually referred to as a garbling scheme. In this work, we revisit the security of Yao's garbling scheme and provide a modular security proof which composes the security of multiple layer garblings to prove security of the full circuit garbling. We perform our security proof in the style of state-separating proofs (ASIACRYPT 2018). Christopher Brzuska, Sabine Oechsner |
CSF | 2 |
| 2022 | Bringing State-Separating Proofs to EasyCrypt A Security Proof for CryptoboxabstractMachine-checked cryptography aims to reinforce confidence in the primitives and protocols that underpin all digital security. However, machine-checked proof techniques remain in practice difficult to apply to real-world constructions. A particular challenge is structured reasoning about complex constructions at different levels of abstraction. The State-Separating Proofs (SSP) methodology for guiding cryptographic proofs by Brzuska, Delignat-Lavaud, Fournet, Kohbrok and Kohlweiss (ASIACRYPT'18) is a promising contestant to support such reasoning. In this work, we explore how SSPs can guide EasyCrypt formalisations of proofs for modular constructions. Concretely, we propose a mapping from SSP to EasyCrypt concepts which enables us to enhance cryptographic proofs with SSP insights while maintaining compatibility with existing EasyCrypt proof support. To showcase our insights, we develop a formal security proof for the cryptobox family of public-key authenticated encryption schemes based on non-interactive key exchange and symmetric authenticated encryption. As a side effect, we obtain the first formal security proof for NaCl's instantiation of cryptobox. Finally we discuss changes to the practice of SSP on paper and potential implications for future tool designers. François Dupressoir, Konrad Kohbrok, Sabine Oechsner |
CSF | 3 |
| 2021 | Formal security analysis of MPC-in-the-head zero-knowledge protocolsabstractZero-knowledge proofs allow a prover to convince a verifier of the veracity of a statement without revealing any other information. An interesting class of zero-knowledge protocols are those following the MPC-in-the-head paradigm (Ishai et al., STOC '07) which use secure multiparty computation (MPC) protocols as the basis. Efficient instances of this paradigm have emerged as an active research topic in the last years, starting with ZKBoo (Giacomelli et al., USENIX '16). Zero-knowledge protocols are a vital building block in the design of privacy-preserving technologies as well as cryptographic primitives like digital signature schemes that provide post-quantum security. This work investigates the security of zero-knowledge protocols following the MPC-in-the-head paradigm. We provide the first machine-checked security proof of such a protocol on the example of ZKBoo. Our proofs are checked in the EasyCrypt proof assistant. To enable a modular security proof, we develop a new security notion for the MPC protocols used in MPC-in-the-head zero-knowledge protocols. This allows us to recast existing security proofs in a black-box fashion which we believe to be of independent interest. Nikolaj Sidorenco, Sabine Oechsner, Bas Spitters |
CSF | 2 |
| 2021 | TARDIS: A Foundation of Time-Lock Puzzles in UC
Carsten Baum, Bernardo Machado David, Rafael Dowsley, Jesper Buus Nielsen, Sabine Oechsner |
EUROCRYPT (3) | 5 |
| 2018 | Computer-Aided Proofs for Multiparty Computation with Active SecurityabstractSecure multi-party computation (MPC) is a general cryptographic technique that allows distrusting parties to compute a function of their individual inputs, while only revealing the output of the function. It has found applications in areas such as auctioning, email filtering, and secure teleconference. Given their importance, it is crucial that the protocols are specified and implemented correctly. In the programming language community, it has become good practice to use computer proof assistants to verify correctness proofs. In the field of cryptography, EasyCrypt is the state of the art proof assistant. It provides an embedded language for probabilistic programming, together with a specialized logic, embedded into an ambient general purpose higher-order logic. It allows us to conveniently express cryptographic properties. EasyCrypt has been used successfully on many applications, including public-key encryption, signatures, garbled circuits and differential privacy. Here we show for the first time that it can also be used to prove security of MPC against a malicious adversary. We formalize additive and replicated secret sharing schemes and apply them to Maurer's MPC protocol for secure addition and multiplication. Our method extends to general polynomial functions. We follow the insights from EasyCrypt that security proofs can often be reduced to proofs about program equivalence, a topic that is well understood in the verification of programming languages. In particular, we show that for a class of MPC protocols in the passive case the non-interference-based (NI) definition is equivalent to a standard simulation-based security definition. For the active case, we provide a new non-interference based alternative to the usual simulation-based cryptographic definition that is tailored specifically to our protocol. Helene Haagh, Aleksandr Karbyshev, Sabine Oechsner, Bas Spitters, Pierre-Yves Strub |
CSF | 3 |
| 2018 | Towards Practical Lattice-Based One-Time Linkable Ring Signatures
Carsten Baum, Huang Lin, Sabine Oechsner |
ICICS | 3 |