VLDB 2026 Research / reviewers in the wild / expert
Samuel Steffen
dblp:190/9918
· DBLP profile ↗
10ranked-venue papers
4as first author
5since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 6 · 3 first-author · 4 since 2021Software engineering, systems software and programming languages · 3 · 1 since 2021Computer networks · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Private and Reliable Neural Network InferenceabstractReliable neural networks (NNs) provide important inference-time reliability guarantees such as fairness and robustness. Complementarily, privacy-preserving NN inference protects the privacy of client data. So far these two emerging areas have been largely disconnected, yet their combination will be increasingly important. Nikola Jovanovic 0001, Marc Fischer 0002, Samuel Steffen, Martin T. Vechev |
CCS | 3 |
| 2022 | Zapper: Smart Contracts with Data and Identity PrivacyabstractPrivacy concerns prevent the adoption of smart contracts in sensitive domains incompatible with the public nature of shared ledgers. Samuel Steffen, Benjamin Bichsel, Martin T. Vechev |
CCS | 1 |
| 2022 | ZeeStar: Private Smart Contracts by Homomorphic Encryption and Zero-knowledge ProofsabstractData privacy is a key concern for smart contracts handling sensitive data. The existing work zkay addresses this concern by allowing developers without cryptographic expertise to enforce data privacy. However, while zkay avoids fundamental limitations of other private smart contract systems, it cannot express key applications that involve operations on foreign data.We present ZeeStar, a language and compiler allowing non-experts to instantiate private smart contracts and supporting operations on foreign data. The ZeeStar language allows developers to ergonomically specify privacy constraints using zkay’s privacy annotations. The ZeeStar compiler then provably realizes these constraints by combining non-interactive zero-knowledge proofs and additively homomorphic encryption.We implemented ZeeStar for the public blockchain Ethereum. We demonstrated its expressiveness by encoding 12 example contracts, including oblivious transfer and a private payment system like Zether. ZeeStar is practical: it prepares transactions for our contracts in at most 54.7s, at an average cost of 339k gas. Samuel Steffen, Benjamin Bichsel, Roger Baumgartner, Martin T. Vechev |
SP | 1 |
| 2021 | Unqomp: synthesizing uncomputation in Quantum circuitsabstractA key challenge when writing quantum programs is the need for uncomputation: temporary values produced during the computation must be reset to zero before they can be safely discarded. Unfortunately, most existing quantum languages require tedious manual uncomputation, often leading to inefficient and error-prone programs. We present Unqomp, the first procedure to automatically synthesize uncomputation in a given quantum circuit. Unqomp can be readily integrated into popular quantum languages, allowing the programmer to allocate and use temporary values analogously to classical computation, knowing they will be uncomputed by Unqomp. Our evaluation shows that programs leveraging Unqomp are not only shorter (-19% on average), but also generate more efficient circuits (-71% gates and -19% qubits on average). Anouk Paradis, Benjamin Bichsel, Samuel Steffen, Martin T. Vechev |
PLDI | 3 |
| 2021 | DP-Sniper: Black-Box Discovery of Differential Privacy Violations using ClassifiersabstractWe present DP-Sniper, a practical black-box method that automatically finds violations of differential privacy.DP-Sniper is based on two key ideas: (i) training a classifier to predict if an observed output was likely generated from one of two possible inputs, and (ii) transforming this classifier into an approximately optimal attack on differential privacy.Our experimental evaluation demonstrates that DP-Sniper obtains up to 12.4 times stronger guarantees than state-of-the-art, while being 15.5 times faster. Further, we show that DP-Sniper is effective in exploiting floating-point vulnerabilities of naively implemented algorithms: it detects that a supposedly 0.1-differentially private implementation of the Laplace mechanism actually does not satisfy even 0.25-differential privacy. Benjamin Bichsel, Samuel Steffen, Ilija Bogunovic, Martin T. Vechev |
SP | 2 |
| 2020 | λPSI: exact inference for higher-order probabilistic programsabstractWe present λPSI, the first probabilistic programming language and system that supports higher-order exact inference for probabilistic programs with first-class functions, nested inference and discrete, continuous and mixed random variables. λPSI’s solver is based on symbolic reasoning and computes the exact distribution represented by a program. Timon Gehr, Samuel Steffen, Martin T. Vechev |
PLDI | 2 |
| 2020 | Probabilistic Verification of Network ConfigurationsabstractNot all important network properties need to be enforced all the time. Often, what matters instead is the fraction of time / probability these properties hold. Computing the probability of a property in a network relying on complex inter-dependent routing protocols is challenging and requires determining all failure scenarios for which the property is violated. Doing so at scale and accurately goes beyond the capabilities of current network analyzers. Samuel Steffen, Timon Gehr, Petar Tsankov, Laurent Vanbever, Martin T. Vechev |
SIGCOMM | 1 |
| 2019 | zkay: Specifying and Enforcing Data Privacy in Smart ContractsabstractPrivacy concerns of smart contracts are a major roadblock preventing their wider adoption. A promising approach to protect private data is hiding it with cryptographic primitives and then enforcing correctness of state updates by Non-Interactive Zero-Knowledge (NIZK) proofs. Unfortunately, NIZK statements are less expressive than smart contracts, forcing developers to keep some functionality in the contract. This results in scattered logic, split across contract code and NIZK statements, with unclear privacy guarantees. To address these problems, we present the zkay language, which introduces privacy types defining owners of private values. zkay contracts are statically type checked to (i) ensure they are realizable using NIZK proofs and (ii) prevent unintended information leaks. Moreover, the logic of zkay contracts is easy to follow by just ignoring privacy types. To enforce zkay contracts, we automatically transform them into contracts equivalent in terms of privacy and functionality, yet executable on public blockchains. We evaluated our approach on a proof-of-concept implementation generating Solidity contracts and implemented 10 interesting example contracts in zkay. Our results indicate that zkay is practical: On-chain cost for executing the transformed contracts is around 1M gas per transaction (~0.50US$) and off-chain cost is moderate. Samuel Steffen, Benjamin Bichsel, Mario Gersbach, Noa Melchior, Petar Tsankov, Martin T. Vechev |
CCS | 1 |
| 2019 | Unsupervised learning of API aliasing specificationsabstractReal world applications make heavy use of powerful libraries and frameworks, posing a significant challenge for static analysis as the library implementation may be very complex or unavailable. Thus, obtaining specifications that summarize the behaviors of the library is important as it enables static analyzers to precisely track the effects of APIs on the client program, without requiring the actual API implementation. Jan Eberhardt, Samuel Steffen, Veselin Raychev, Martin T. Vechev |
PLDI | 2 |
| 2016 | CASTLE: CA signing in a touch-less environment
Stephanos Matsumoto, Samuel Steffen, Adrian Perrig |
ACSAC | 2 |