David Cash

dblp:68/158 · DBLP profile ↗
← Back
32ranked-venue papers
15as first author
2since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 30 · 15 first-author · 2 since 2021Theory of computation · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2021 Improved Structured Encryption for SQL Databases via Hybrid Indexing
David Cash, Ruth Ng, Adam Rivkin
ACNS (2)1
2021 Searching Encrypted Data with Size-Locked Indexes
Armin Namavari, David Cash, Thomas Ristenpart
USENIX Security Symposium3
2020 Full Database Reconstruction in Two Dimensions
abstract
In the past few years, we have seen multiple attacks on one-dimensional databases that support range queries. These attacks achieve full database reconstruction by exploiting access pattern leakage along with known query distribution or search pattern leakage. We are the first to go beyond one dimension, exploring this threat in two dimensions. We unveil an intrinsic limitation of reconstruction attacks by showing that there can be an exponential number of distinct databases that produce equivalent leakage. Next, we present a full database reconstruction attack. Our algorithm runs in polynomial time and returns a poly-size encoding of all databases consistent with the given leakage profile. We implement our algorithm and observe real-world databases that admit a large number of equivalent databases, which aligns with our theoretical results.
Francesca Falzon, Evangelia Anna Markatou, Akshima, David Cash, Adam Rivkin, Jesse Stern, Roberto Tamassia
CCS4
2020 Time-Space Tradeoffs and Short Collisions in Merkle-Damgård Hash Functions
Akshima, David Cash, Andrew Drucker, Hoeteck Wee
CRYPTO (1)2
2020 A Lower Bound for One-Round Oblivious RAM
David Cash, Andrew Drucker, Alexander Hoover 0001
TCC (1)1
2019 Reasoning Analytically about Password-Cracking Software
abstract
A rich literature has presented efficient techniques for estimating password strength by modeling password-cracking algorithms. Unfortunately, these previous techniques only apply to probabilistic password models, which real attackers seldom use. In this paper, we introduce techniques to reason analytically and efficiently about transformation-based password cracking in software tools like John the Ripper and Hashcat. We define two new operations, rule inversion and guess counting, with which we analyze these tools without needing to enumerate guesses. We implement these techniques and find orders-of-magnitude reductions in the time it takes to estimate password strength. We also present four applications showing how our techniques enable increased scientific rigor in optimizing these attacks' configurations. In particular, we show how our techniques can leverage revealed password data to improve orderings of transformation rules and to identify rules and words potentially missing from an attack configuration. Our work thus introduces some of the first principled mechanisms for reasoning scientifically about the types of password-guessing attacks that occur in practice.
Enze Liu 0001, Amanda Nakanishi, Maximilian Golla, David Cash, Blase Ur
IEEE Symposium on Security and Privacy4
2018 Parameter-Hiding Order Revealing Encryption
David Cash, Feng-Hao Liu, Adam O'Neill, Mark Zhandry, Cong Zhang 0001
ASIACRYPT (1)1
2018 A Ciphertext-Size Lower Bound for Order-Preserving Encryption with Limited Leakage
David Cash, Cong Zhang 0001
TCC (2)1
2018 The Tao of Inference in Privacy-Protected Databases
abstract
To protect database confidentiality even in the face of full compromise while supporting standard functionality, recent academic proposals and commercial products rely on a mix of encryption schemes. The recommendation is to apply strong, semantically secure encryption to the "sensitive" columns and protect other columns with property-revealing encryption (PRE) that supports operations such as sorting. We design, implement, and evaluate a new methodology for inferring data stored in such encrypted databases. The cornerstone is the multinomial attack , a new inference technique that is analytically optimal and empirically outperforms prior heuristic attacks against PRE-encrypted data. We also extend the multinomial attack to take advantage of correlations across multiple columns. This recovers PRE-encrypted data with sufficient accuracy to then apply machine learning and record linkage methods to infer columns protected by semantically secure encryption or redaction. We evaluate our methodology on medical, census, and union-membership datasets, showing for the first time how to infer full database records. For PRE-encrypted attributes such as demographics and ZIP codes, our attack outperforms the best prior heuristic by a factor of 16. Unlike any prior technique, we also infer attributes, such as incomes and medical diagnoses, protected by strong encryption. For example, when we infer that a patient in a hospital-discharge dataset has a mental health or substance abuse condition, this prediction is 97% accurate.
Vincent Bindschaedler, Paul Grubbs, David Cash, Thomas Ristenpart, Vitaly Shmatikov
Proc. VLDB Endow.3
2017 Memory-Tight Reductions
Benedikt Auerbach, David Cash, Manuel Fersch, Eike Kiltz
CRYPTO (1)2
2017 Side-Channel Attacks on Shared Search Indexes
abstract
Full-text search systems, such as Elasticsearch and Apache Solr, enable document retrieval based on keyword queries. In many deployments these systems are multi-tenant, meaning distinct users' documents reside in, and their queries are answered by, one or more shared search indexes. Large deployments may use hundreds of indexes across which user documents are randomly assigned. The results of a search query are filtered to remove documents to which a client should not have access. We show the existence of exploitable side channels in modern multi-tenant search. The starting point for our attacks is a decade-old observation that the TF-IDF scores used to rank search results can potentially leak information about other users' documents. To the best of our knowledge, no attacks have been shown that exploit this side channel in practice, and constructing a working side channel requires overcoming numerous challenges in real deployments. We nevertheless develop a new attack, called STRESS (Search Text RElevance Score Side channel), and in so doing show how an attacker can map out the number of indexes used by a service, obtain placement of a document within each index, and then exploit co-tenancy with all other users to (1) discover the terms in other tenants' documents or (2) determine the number of documents (belonging to other tenants) that contain a term of interest. In controlled experiments, we demonstrate the attacks on popular services such as GitHub and Xen.do. We conclude with a discussion of countermeasures.
Liang Wang 0023, Paul Grubbs, Vincent Bindschaedler, David Cash, Thomas Ristenpart
IEEE Symposium on Security and Privacy5
2017 Dynamic Proofs of Retrievability Via Oblivious RAM
David Cash, Alptekin Küpçü, Daniel Wichs
J. Cryptol.1
2017 Efficient Authentication from Hard Learning Problems
Eike Kiltz, Krzysztof Pietrzak, Daniele Venturi 0001, David Cash, Abhishek Jain 0002
J. Cryptol.4
2016 What Else is Revealed by Order-Revealing Encryption?
abstract
The security of order-revealing encryption (ORE) has been unclear since its invention. Dataset characteristics for which ORE is especially insecure have been identified, such as small message spaces and low-entropy distributions. On the other hand, properties like one-wayness on uniformly-distributed datasets have been proved for ORE constructions.
F. Betül Durak, Thomas DuBuisson, David Cash
CCS3
2016 Combiners for Chosen-Ciphertext Security
Cong Zhang 0001, David Cash, Xiuhua Wang 0001, Xiaoqi Yu, Sherman S. M. Chow
COCOON2
2015 Leakage-Abuse Attacks Against Searchable Encryption
abstract
Schemes for secure outsourcing of client data with search capability are being increasingly marketed and deployed. In the literature, schemes for accomplishing this efficiently are called Searchable Encryption (SE). They achieve high efficiency with provable security by means of a quantifiable leakage profile. However, the degree to which SE leakage can be exploited by an adversary is not well understood.
David Cash, Paul Grubbs, Jason Perry, Thomas Ristenpart
CCS1
2014 The Locality of Searchable Symmetric Encryption
David Cash, Stefano Tessaro
EUROCRYPT1
2014 Dynamic Searchable Encryption in Very-Large Databases: Data Structures and Implementation
David Cash, Joseph Jaeger, Stanislaw Jarecki, Charanjit S. Jutla, Hugo Krawczyk, Marcel-Catalin Rosu, Michael Steiner 0001
NDSS1
2013 Highly-Scalable Searchable Symmetric Encryption with Support for Boolean Queries
David Cash, Stanislaw Jarecki, Charanjit S. Jutla, Hugo Krawczyk, Marcel-Catalin Rosu, Michael Steiner 0001
CRYPTO (1)1
2013 Dynamic Proofs of Retrievability via Oblivious RAM
David Cash, Alptekin Küpçü, Daniel Wichs
EUROCRYPT1
2012 Bonsai Trees, or How to Delegate a Lattice Basis
David Cash, Dennis Hofheinz, Eike Kiltz, Chris Peikert
J. Cryptol.1
2011 Cryptography Secure against Related-Key Attacks and Tampering
Mihir Bellare, David Cash, Rachel Miller
ASIACRYPT2
2011 Ciphers that securely encipher their own keys
abstract
In response to needs of disk encryption standardization bodies, we provide the first tweakable ciphers that are proven to securely encipher their own keys. We provide both a narrowblock design StE and a wideblock design EtE. Our proofs assume only standard PRP-CCA security of the underlying tweakable ciphers.
Mihir Bellare, David Cash, Sriram Keelveedhi
CCS2
2011 Efficient Authentication from Hard Learning Problems
Eike Kiltz, Krzysztof Pietrzak, David Cash, Abhishek Jain 0002, Daniele Venturi 0001
EUROCRYPT3
2010 Pseudorandom Functions and Permutations Provably Secure against Related-Key Attacks
Mihir Bellare, David Cash
CRYPTO2
2010 Cryptographic Agility and Its Relation to Circular Encryption
Tolga Acar, Mira Belenkiy, Mihir Bellare, David Cash
EUROCRYPT4
2010 Bonsai Trees, or How to Delegate a Lattice Basis
David Cash, Dennis Hofheinz, Eike Kiltz, Chris Peikert
EUROCRYPT1
2009 Foundations of Non-malleable Hash and One-Way Functions
Alexandra Boldyreva, David Cash, Marc Fischlin, Bogdan Warinschi
ASIACRYPT2
2009 Fast Cryptographic Primitives and Circular-Secure Encryption Based on Hard Learning Problems
Benny Applebaum, David Cash, Chris Peikert, Amit Sahai
CRYPTO2
2009 The Twin Diffie-Hellman Problem and Applications
David Cash, Eike Kiltz, Victor Shoup
J. Cryptol.1
2008 The Twin Diffie-Hellman Problem and Applications
David Cash, Eike Kiltz, Victor Shoup
EUROCRYPT1
2007 Intrusion-Resilient Key Exchange in the Bounded Retrieval Model
David Cash, Yan Zong Ding, Yevgeniy Dodis, Wenke Lee, Richard J. Lipton, Shabsi Walfish
TCC1