Demo Data from VLDB 2026 / reviewers in the wild / expert
Emil Stefanov
dblp:61/9827
· DBLP profile ↗
20ranked-venue papers
9as first author
0since 2021 · last 2020
0000-0002-1040-9331ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 15 · 7 first-authorSystems, architecture and hardware · 2 · 1 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 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
15 papers |
Cryptographic protocols and secure computation · 64% Cryptographic primitives and cryptanalysis · 10% Privacy and data protection · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
11 papers |
Memory systems · 46% Cloud and datacenter computing · 25% Processor architecture and microarchitecture · 16% |
Topics — the 26 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation › oblivious data structures
oblivious RAM |
1.7 | 8 | 2020 | A Retrospective on Path ORAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Path ORAM: An Extremely Simple Oblivious RAM Protocol · J. ACM 2018 Constants Count: Practical Improvements to Oblivious RAM · USENIX Security Symposium 2015 |
Cloud and datacenter computing
cloud storage |
0.4 | 3 | 2013 | ObliviStore: High Performance Oblivious Cloud Storage · IEEE Symposium on Security and Privacy 2013 Multi-cloud oblivious storage · CCS 2013 ObliviStore: High Performance Oblivious Distributed Cloud Data Store · NDSS 2013 |
Processor architecture and microarchitecture › hardware-assisted security
secure processor architecture |
0.4 | 2 | 2018 | Path ORAM: An Extremely Simple Oblivious RAM Protocol · J. ACM 2018 Path ORAM: an extremely simple oblivious RAM protocol · CCS 2013 |
Memory systems
oblivious RAM |
0.4 | 2 | 2014 | Burst ORAM: Minimizing ORAM Response Times for Bursty Access Patterns · USENIX Security Symposium 2014 PHANTOM: practical oblivious computation in a secure processor · CCS 2013 |
Memory systems
oblivious memory access |
0.3 | 1 | 2018 | Path ORAM: An Extremely Simple Oblivious RAM Protocol · J. ACM 2018 |
Storage systems › secure storage › privacy-preserving storage
oblivious storage |
0.2 | 2 | 2013 | ObliviStore: High Performance Oblivious Cloud Storage · IEEE Symposium on Security and Privacy 2013 Multi-cloud oblivious storage · CCS 2013 |
Cryptographic primitives and cryptanalysis › searchable encryption › searchable symmetric encryption
dynamic searchable symmetric encryption |
0.2 | 1 | 2014 | Practical Dynamic Searchable Encryption with Small Leakage · NDSS 2014 |
Cryptographic protocols and secure computation
oblivious data structures |
0.2 | 1 | 2014 | Oblivious Data Structures · CCS 2014 |
Cryptographic primitives and cryptanalysis
searchable encryption |
0.2 | 1 | 2014 | Practical Dynamic Searchable Encryption with Small Leakage · NDSS 2014 |
Cryptographic protocols and secure computation › oblivious data structures
oblivious storage |
0.2 | 1 | 2013 | ObliviStore: High Performance Oblivious Distributed Cloud Data Store · NDSS 2013 |
Cryptographic protocols and secure computation › verifiable storage › proof of storage
proof of retrievability |
0.2 | 1 | 2013 | Practical dynamic proofs of retrievability · CCS 2013 |
Hardware security and side channels › trusted execution environments
secure processor |
0.2 | 1 | 2013 | PHANTOM: practical oblivious computation in a secure processor · CCS 2013 |
Hardware security and side channels
trusted execution environments |
0.2 | 1 | 2013 | PHANTOM: practical oblivious computation in a secure processor · CCS 2013 |
Cloud and datacenter computing › cloud storage
multi-cloud storage |
0.2 | 1 | 2013 | Multi-cloud oblivious storage · CCS 2013 |
Web and social media mining › social network analysis
social network evolution |
0.1 | 1 | 2012 | Evolution of social-attribute networks: measurements, modeling, and implications using google+ · Internet Measurement Conference 2012 |
Privacy and data protection
anonymity |
0.1 | 1 | 2012 | On the Feasibility of Internet-Scale Author Identification · IEEE Symposium on Security and Privacy 2012 |
Network security
anonymity networks |
0.1 | 1 | 2012 | On the Feasibility of Internet-Scale Author Identification · IEEE Symposium on Security and Privacy 2012 |
Privacy and data protection
de-anonymization |
0.1 | 1 | 2012 | On the Feasibility of Internet-Scale Author Identification · IEEE Symposium on Security and Privacy 2012 |
Digital forensics and information hiding › authorship attribution
stylometry |
0.1 | 1 | 2012 | On the Feasibility of Internet-Scale Author Identification · IEEE Symposium on Security and Privacy 2012 |
Memory systems › secure memory
secure memory access |
0.1 | 1 | 2020 | A Retrospective on Path ORAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Privacy and data protection › information leakage
leakage mitigation |
0.1 | 1 | 2014 | Practical Dynamic Searchable Encryption with Small Leakage · NDSS 2014 |
Memory systems
memory access latency |
0.1 | 1 | 2014 | Burst ORAM: Minimizing ORAM Response Times for Bursty Access Patterns · USENIX Security Symposium 2014 |
Storage systems
distributed storage |
0.0 | 1 | 2013 | ObliviStore: High Performance Oblivious Cloud Storage · IEEE Symposium on Security and Privacy 2013 |
Information retrieval
text analysis |
0.0 | 1 | 2012 | On the Feasibility of Internet-Scale Author Identification · IEEE Symposium on Security and Privacy 2012 |
Network measurement and analytics › social network analysis
social network measurement |
0.0 | 1 | 2012 | Evolution of social-attribute networks: measurements, modeling, and implications using google+ · Internet Measurement Conference 2012 |
Cloud and datacenter computing › cloud storage
secure cloud storage |
0.0 | 1 | 2012 | Hourglass schemes: how to prove that cloud files are encrypted · CCS 2012 |
Methods — techniques the papers use, named apart from their topics
ORAM · 1.0oblivious RAM · 0.7formal proof · 0.7cryptographic protocols · 0.7oblivious RAM protocol · 0.3cryptographic auditing · 0.3asynchronous i/o · 0.3FPGA prototyping · 0.3modeling · 0.3measurement · 0.3confidence estimation · 0.3constant optimization · 0.2stylometric classifiers · 0.1large-scale classification · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | A Retrospective on Path ORAMabstractPath oblivious RAM (ORAM) is an ORAM protocol that simultaneously enjoys simplicity and efficiency. As a result, it holds promise to provide cryptographic-grade and practical access pattern protection in multiple application domains, including but not limited to secure hardware. In this paper, we review Path ORAM's key ideas and contribution, summarize its impact and subsequent works, and discuss future directions. Emil Stefanov, Marten van Dijk, Elaine Shi, Christopher W. Fletcher, Ling Ren 0001, Xiangyao Yu, Srini Devadas |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2018 | Path ORAM: An Extremely Simple Oblivious RAM ProtocolabstractWe present Path ORAM, an extremely simple Oblivious RAM protocol with a small amount of client storage. Partly due to its simplicity, Path ORAM is the most practical ORAM scheme known to date with small client storage. We formally prove that Path ORAM has a O (log N ) bandwidth cost for blocks of size B = Ω (log 2 N ) bits. For such block sizes, Path ORAM is asymptotically better than the best-known ORAM schemes with small client storage. Due to its practicality, Path ORAM has been adopted in the design of secure processors since its proposal. Emil Stefanov, Marten van Dijk, Elaine Shi, T.-H. Hubert Chan, Christopher W. Fletcher, Ling Ren 0001, Xiangyao Yu, Srini Devadas |
J. ACM | 1 |
| 2015 | A Low-Latency, Low-Area Hardware Oblivious RAM ControllerabstractWe build and evaluate Tiny ORAM, an Oblivious RAM prototype on FPGA. Oblivious RAM is a cryptographic primitive that completely obfuscates an application's data, access pattern, and read/write behavior to/from external memory (such as DRAM or disk). Tiny ORAM makes two main contributions. First, by removing an algorithmic bottleneck in prior work, Tiny ORAM is the" first hardware ORAM design to support arbitrary block sizes (e.g., 64 Bytes to 4096 Bytes). With a 64 Byte block size, Tiny ORAM can " finish an access in 1:4us, over 40x faster than the prior-art implementation. Second, through novel algorithmic and engineering-level optimizations, Tiny ORAM reduces the number of symmetric encryption operations by ~ 3x compared to a prior work. Tiny ORAM is also the " first design to implement and report real numbers for the cost of symmetric encryption in hardware ORAM constructions. Putting it together, Tiny ORAM requires 18381 (5%) LUTs and 146 (13%) Block RAM on a Xilinx XC7VX485T FPGA, including the cost of encryption. Christopher W. Fletcher, Ling Ren 0001, Albert Kwon, Marten van Dijk, Emil Stefanov, Dimitrios Serpanos, Srini Devadas |
FCCM | 5 |
| 2015 | Constants Count: Practical Improvements to Oblivious RAM
Ling Ren 0001, Christopher W. Fletcher, Albert Kwon, Emil Stefanov, Elaine Shi, Marten van Dijk, Srini Devadas |
USENIX Security Symposium | 4 |
| 2014 | Oblivious Data StructuresabstractWe design novel, asymptotically more efficient data structures and algorithms for programs whose data access patterns exhibit some degree of predictability. To this end, we propose two novel techniques, a pointer-based technique and a locality-based technique. We show that these two techniques are powerful building blocks in making data structures and algorithms oblivious. Specifically, we apply these techniques to a broad range of commonly used data structures, including maps, sets, priority-queues, stacks, deques; and algorithms, including a memory allocator algorithm, max-flow on graphs with low doubling dimension, and shortest-path distance queries on weighted planar graphs. Our oblivious counterparts of the above outperform the best known ORAM scheme both asymptotically and in practice. Xiao Wang 0012, Kartik Nayak, Chang Liu 0021, T.-H. Hubert Chan, Elaine Shi, Emil Stefanov, Yan Huang 0001 |
CCS | 6 |
| 2014 | Practical Dynamic Searchable Encryption with Small Leakage
Emil Stefanov, Charalampos Papamanthou, Elaine Shi |
NDSS | 1 |
| 2014 | Burst ORAM: Minimizing ORAM Response Times for Bursty Access Patterns
Jonathan L. Dautrich Jr., Emil Stefanov, Elaine Shi |
USENIX Security Symposium | 2 |
| 2014 | Joint Link Prediction and Attribute Inference Using a Social-Attribute NetworkabstractThe effects of social influence and homophily suggest that both network structure and node-attribute information should inform the tasks of link prediction and node-attribute inference. Recently, Yin et al. [2010a, 2010b] proposed an attribute-augmented social network model, which we callSocial-Attribute Network(SAN), to integrate network structure and node attributes to perform both link prediction and attribute inference. They focused on generalizing the random walk with a restart algorithm to the SAN framework and showed improved performance. In this article, we extend the SAN framework with several leading supervised and unsupervised link-prediction algorithms and demonstrate performance improvement for each algorithm on both link prediction and attribute inference. Moreover, we make the novel observation that attribute inference can help inform link prediction, that is, link-prediction accuracy is further improved by first inferring missing attributes. We comprehensively evaluate these algorithms and compare them with other existing algorithms using a novel, large-scale Google+ dataset, which we make publicly available (http://www.cs.berkeley.edu/~stevgong/gplus.html). Neil Zhenqiang Gong, Ameet Talwalkar, Lester Mackey, Ling Huang 0001, Richard Shin, Emil Stefanov, Elaine Shi, Dawn Song |
ACM Trans. Intell. Syst. Technol. | 6 |
| 2013 | PHANTOM: practical oblivious computation in a secure processorabstractWe introduce PHANTOM [1] a new secure processor that obfuscates its memory access trace. To an adversary who can observe the processor's output pins, all memory access traces are computationally indistinguishable (a property known as obliviousness). We achieve obliviousness through a cryptographic construct known as Oblivious RAM or ORAM. We first improve an existing ORAM algorithm and construct an empirical model for its trusted storage requirement. We then present PHANTOM, an oblivious processor whose novel memory controller aggressively exploits DRAM bank parallelism to reduce ORAM access latency and scales well to a large number of memory channels. Finally, we build a complete hardware implementation of PHANTOM on a commercially available FPGA-based server, and through detailed experiments show that PHANTOM is efficient in both area and performance. Accessing 4KB of data from a 1GB ORAM takes 26.2us (13.5us for the data to be available), a 32x slowdown over accessing 4KB from regular memory, while SQLite queries on a population database see 1.2-6x slowdown. PHANTOM is the first demonstration of a practical, oblivious processor and can provide strong confidentiality guarantees when offloading computation to the cloud. Martin Maas 0001, Eric Love, Emil Stefanov, Mohit Tiwari, Elaine Shi, Krste Asanovic, John Kubiatowicz, Dawn Song |
CCS | 3 |
| 2013 | Practical dynamic proofs of retrievabilityabstractProofs of Retrievability (PoR), proposed by Juels and Kaliski in 2007, enable a client to store n file blocks with a cloud server so that later the server can prove possession of all the data in a very efficient manner (i.e., with constant computation and bandwidth). Although many efficient PoR schemes for static data have been constructed, only two dynamic PoR schemes exist. The scheme by Stefanov et. al. (ACSAC 2012) uses a large of amount of client storage and has a large audit cost. The scheme by Cash (EUROCRYPT 2013) is mostly of theoretical interest, as it employs Oblivious RAM (ORAM) as a black box, leading to increased practical overhead (e.g., it requires about 300 times more bandwidth than our construction). Elaine Shi, Emil Stefanov, Charalampos Papamanthou |
CCS | 2 |
| 2013 | Path ORAM: an extremely simple oblivious RAM protocolabstractWe present Path ORAM, an extremely simple Oblivious RAM protocol with a small amount of client storage. Partly due to its simplicity, Path ORAM is the most practical ORAM scheme for small client storage known to date. We formally prove that Path ORAM requires log^2 N / log X bandwidth overhead for block size B = X log N. For block sizes bigger than Omega(log^2 N), Path ORAM is asymptotically better than the best known ORAM scheme with small client storage. Due to its practicality, Path ORAM has been adopted in the design of secure processors since its proposal. Emil Stefanov, Marten van Dijk, Elaine Shi, Christopher W. Fletcher, Ling Ren 0001, Xiangyao Yu, Srini Devadas |
CCS | 1 |
| 2013 | Multi-cloud oblivious storageabstractWe present a 2-cloud oblivious storage (ORAM) system that achieves 2.6X bandwidth cost between the client and the cloud. Splitting an ORAM across 2 or more non-colluding clouds allows us to reduce the client-cloud bandwidth cost by at least one order of magnitude, shifting the higher-bandwidth communication to in-between the clouds where bandwidth provisioning is abundant. Our approach makes ORAM practical for bandwidth-constrained clients such as home or mobile Internet connections. We provide a full-fledged implementation of our 2-cloud ORAM system, and report results from a real-world deployment over Amazon EC2 and Microsoft Azure. Emil Stefanov, Elaine Shi |
CCS | 1 |
| 2013 | ObliviStore: High Performance Oblivious Distributed Cloud Data Store
Emil Stefanov, Elaine Shi |
NDSS | 1 |
| 2013 | ObliviStore: High Performance Oblivious Cloud StorageabstractWe design and build ObliviStore, a high performance, distributed ORAM-based cloud data store secure in the malicious model. To the best of our knowledge, ObliviStore is the fastest ORAM implementation known to date, and is faster by 10X or more in comparison with the best known ORAM implementation. ObliviStore achieves high throughput by making I/O operations asynchronous. Asynchrony introduces security challenges, i.e., we must prevent information leakage not only through access patterns, but also through timing of I/O events. We propose various practical optimizations which are key to achieving high performance, as well as techniques for a data center to dynamically scale up a distributed ORAM. We show that with 11 trusted machines (each with a modern CPU), and 20 Solid State Drives, ObliviStore achieves a throughput of 31.5MB/s with a block size of 4KB. Emil Stefanov, Elaine Shi |
IEEE Symposium on Security and Privacy | 1 |
| 2012 | Iris: a scalable cloud file system with efficient integrity checksabstractWe present Iris, a practical, authenticated file system designed to support workloads from large enterprises storing data in the cloud and be resilient against potentially untrustworthy service providers. As a transparent layer enforcing strong integrity guarantees, Iris lets an enterprise tenant maintain a large file system in the cloud. In Iris, tenants obtain strong assurance not just on data integrity, but also on data freshness, as well as data retrievability in case of accidental or adversarial cloud failures. Emil Stefanov, Marten van Dijk, Ari Juels, Alina Oprea |
ACSAC | 1 |
| 2012 | Hourglass schemes: how to prove that cloud files are encryptedabstractWe consider the following challenge: How can a cloud storage provider prove to a tenant that it's encrypting files at rest, when the provider itself holds the corresponding encryption keys? Such proofs demonstrate sound encryption policies and file confidentiality. (Cheating, cost-cutting, or misconfigured providers may bypass the computation/management burdens of encryption and store plaintext only.) Marten van Dijk, Ari Juels, Alina Oprea, Ronald L. Rivest, Emil Stefanov, Nikos Triandopoulos |
CCS | 5 |
| 2012 | Evolution of social-attribute networks: measurements, modeling, and implications using google+abstractUnderstanding social network structure and evolution has important implications for many aspects of network and system design including provisioning, bootstrapping trust and reputation systems via social networks, and defenses against Sybil attacks. Several recent results suggest that augmenting the social network structure with user attributes (e.g., location, employer, communities of interest) can provide a more fine-grained understanding of social networks. However, there have been few studies to provide a systematic understanding of these effects at scale. Neil Zhenqiang Gong, Wenchang Xu, Ling Huang 0001, Prateek Mittal, Emil Stefanov, Vyas Sekar, Dawn Song |
Internet Measurement Conference | 5 |
| 2012 | Towards Practical Oblivious RAM
Emil Stefanov, Elaine Shi, Dawn Song |
NDSS | 1 |
| 2012 | On the Feasibility of Internet-Scale Author IdentificationabstractWe study techniques for identifying an anonymous author via linguistic stylometry, i.e., comparing the writing style against a corpus of texts of known authorship. We experimentally demonstrate the effectiveness of our techniques with as many as 100,000 candidate authors. Given the increasing availability of writing samples online, our result has serious implications for anonymity and free speech -- an anonymous blogger or whistleblower may be unmasked unless they take steps to obfuscate their writing style. While there is a huge body of literature on authorship recognition based on writing style, almost none of it has studied corpora of more than a few hundred authors. The problem becomes qualitatively different at a large scale, as we show, and techniques from prior work fail to scale, both in terms of accuracy and performance. We study a variety of classifiers, both "lazy" and "eager," and show how to handle the huge number of classes. We also develop novel techniques for confidence estimation of classifier outputs. Finally, we demonstrate stylometric authorship recognition on texts written in different contexts. In over 20% of cases, our classifiers can correctly identify an anonymous author given a corpus of texts from 100,000 authors; in about 35% of cases the correct author is one of the top 20 guesses. If we allow the classifier the option of not making a guess, via confidence estimation we are able to increase the precision of the top guess from 20% to over 80% with only a halving of recall. Arvind Narayanan, Hristo S. Paskov, Neil Zhenqiang Gong, John Bethencourt, Emil Stefanov, Richard Shin, Dawn Song |
IEEE Symposium on Security and Privacy | 5 |
| 2011 | Oblivious RAM with O((logN)3) Worst-Case Cost
Elaine Shi, T.-H. Hubert Chan, Emil Stefanov, Mingfei Li |
ASIACRYPT | 3 |