Demo Data from EDBT 2026 / reviewers in the wild / expert
Samee Zahur
dblp:131/5090
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 5 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
4 papers |
Cryptographic protocols and secure computation · 80% Hardware security and side channels · 20% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% | |
| Theoretical computer science
2 papers |
Algorithms and data structures · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › side-channel countermeasures
memory access pattern protection |
0.2 | 1 | 2016 | Revisiting Square-Root ORAM: Efficient Random Access in Multi-party Computation · IEEE Symposium on Security and Privacy 2016 |
Cryptographic protocols and secure computation › oblivious data structures
oblivious RAM |
0.2 | 1 | 2016 | Revisiting Square-Root ORAM: Efficient Random Access in Multi-party Computation · IEEE Symposium on Security and Privacy 2016 |
Cryptographic protocols and secure computation
garbled circuits |
0.2 | 1 | 2015 | Two Halves Make a Whole - Reducing Data Transfer in Garbled Circuits Using Half Gates · EUROCRYPT (2) 2015 |
Cryptographic protocols and secure computation › garbled circuits
half-gates |
0.2 | 1 | 2015 | Two Halves Make a Whole - Reducing Data Transfer in Garbled Circuits Using Half Gates · EUROCRYPT (2) 2015 |
Cryptographic protocols and secure computation
verifiable computation |
0.2 | 1 | 2015 | Geppetto: Versatile Verifiable Computation · IEEE Symposium on Security and Privacy 2015 |
Program analysis
symbolic execution |
0.2 | 1 | 2013 | Circuit Structures for Improving Efficiency of Security and Privacy Tools · IEEE Symposium on Security and Privacy 2013 |
Cryptographic protocols and secure computation
secure outsourcing |
0.1 | 1 | 2015 | Geppetto: Versatile Verifiable Computation · IEEE Symposium on Security and Privacy 2015 |
Methods — techniques the papers use, named apart from their topics
oblivious access · 0.5ORAM design · 0.5circuit construction · 0.5amortized analysis · 0.5quadratic arithmetic programs · 0.2energy-saving circuits · 0.2bounded proof bootstrapping · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Privacy-Preserving Distributed Linear Regression on High-Dimensional DataabstractAbstract We propose privacy-preserving protocols for computing linear regression models, in the setting where the training dataset is vertically distributed among several parties. Our main contribution is a hybrid multi-party computation protocol that combines Yao’s garbled circuits with tailored protocols for computing inner products. Like many machine learning tasks, building a linear regression model involves solving a system of linear equations. We conduct a comprehensive evaluation and comparison of different techniques for securely performing this task, including a new Conjugate Gradient Descent (CGD) algorithm. This algorithm is suitable for secure computation because it uses an efficient fixed-point representation of real numbers while maintaining accuracy and convergence rates comparable to what can be obtained with a classical solution using floating point numbers. Our technique improves on Nikolaenko et al.’s method for privacy-preserving ridge regression (S&P 2013), and can be used as a building block in other analyses. We implement a complete system and demonstrate that our approach is highly scalable, solving data analysis problems with one million records and one hundred features in less than one hour of total running time. Adrià Gascón, Phillipp Schoppmann, Borja Balle, Mariana Raykova 0001, Jack Doerner, Samee Zahur, David Evans 0001 |
Proc. Priv. Enhancing Technol. | 6 |
| 2016 | Revisiting Square-Root ORAM: Efficient Random Access in Multi-party ComputationabstractHiding memory access patterns is required for secure computation, but remains prohibitively expensive for many interesting applications. Prior work has either developed custom algorithms that minimize the need for data-dependant memory access, or proposed the use of Oblivious RAM (ORAM) to provide a general-purpose solution. However, most ORAMs are designed for client-server scenarios, and provide only asymptotic benefits in secure computation. Even the best prior schemes show concrete benefits over naïve linear scan only for array sizes greater than 100. This immediately implies each ORAM access is 100 times slower than a single access at a known location. Even then, prior evaluations ignore the substantial initialization cost of existing schemes. We show how the classical square-root ORAM of Goldreich and Ostrovsky can be modified to overcome these problems, even though it is asymptotically worse than the best known schemes. Specifically, we show a design that has over 100x lower initialization cost, and provides benefits over linear scan for just 8 blocks of data. For all benchmark applications we tried, including Gale-Shapley stable matching and the scrypt key derivation function, our scheme outperforms alternate approaches across a wide range of parameters, often by several orders of magnitude. Samee Zahur, Xiao Wang 0012, Mariana Raykova 0001, Adrià Gascón, Jack Doerner, David Evans 0001, Jonathan Katz |
IEEE Symposium on Security and Privacy | 1 |
| 2015 | Two Halves Make a Whole - Reducing Data Transfer in Garbled Circuits Using Half Gates
Samee Zahur, Mike Rosulek, David Evans 0001 |
EUROCRYPT (2) | 1 |
| 2015 | Geppetto: Versatile Verifiable ComputationabstractCloud computing sparked interest in Verifiable Computation protocols, which allow a weak client to securely outsource computations to remote parties. Recent work has dramatically reduced the client's cost to verify the correctness of their results, but the overhead to produce proofs remains largely impractical. Geppetto introduces complementary techniques for reducing prover overhead and increasing prover flexibility. With Multi QAPs, Geppetto reduces the cost of sharing state between computations (e.g, For MapReduce) or within a single computation by up to two orders of magnitude. Via a careful choice of cryptographic primitives, Geppetto's instantiation of bounded proof bootstrapping improves on prior bootstrapped systems by up to five orders of magnitude, albeit at some cost in universality. Geppetto also efficiently verifies the correct execution of proprietary (i.e, Secret) algorithms. Finally, Geppetto's use of energy-saving circuits brings the prover's costs more in line with the program's actual (rather than worst-case) execution time. Geppetto is implemented in a full-fledged, scalable compiler and runtime that consume LLVM code generated from a variety of source C programs and cryptographic libraries. Craig Costello, Cédric Fournet, Jon Howell, Markulf Kohlweiss, Ben Kreuter, Michael Naehrig, Bryan Parno, Samee Zahur |
IEEE Symposium on Security and Privacy | 8 |
| 2013 | Circuit Structures for Improving Efficiency of Security and Privacy ToolsabstractSeveral techniques in computer security, including generic protocols for secure computation and symbolic execution, depend on implementing algorithms in static circuits. Despite substantial improvements in recent years, tools built using these techniques remain too slow for most practical uses. They require transforming arbitrary programs into either Boolean logic circuits, constraint sets on Boolean variables, or other equivalent representations, and the costs of using these tools scale directly with the size of the input circuit. Hence, techniques for more efficient circuit constructions have benefits across these tools. We show efficient circuit constructions for various simple but commonly used data structures including stacks, queues, and associative maps. While current practice requires effectively copying the entire structure for each operation, our techniques take advantage of locality and batching to provide amortized costs that scale polylogarithmically in the size of the structure. We demonstrate how many common array usage patterns can be significantly improved with the help of these circuit structures. We report on experiments using our circuit structures for both generic secure computation using garbled circuits and automated test input generation using symbolic execution, and demonstrate order of magnitude improvements for both applications. Samee Zahur, David Evans 0001 |
IEEE Symposium on Security and Privacy | 1 |