Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

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

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
27 papers
Cryptographic primitives and cryptanalysis · 52% Privacy and data protection · 22% Authentication and access control · 12%
Databases, data mining, and information retrieval
3 papers
Indexing and storage engines · 41% Query processing and optimization · 36% Information retrieval · 24%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 100%

Topics — the 30 heaviest of 52, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
searchable encryption
1.142021
Searching Encrypted Data with Size-Locked Indexes · USENIX Security Symposium 2021
Leakage-Abuse Attacks Against Searchable Encryption · CCS 2015
Dynamic Searchable Encryption in Very-Large Databases: Data Structures and Implementation · NDSS 2014
Privacy and data protection › privacy-preserving search
encrypted search
1.032021
Searching Encrypted Data with Size-Locked Indexes · USENIX Security Symposium 2021
Parameter-Hiding Order Revealing Encryption · ASIACRYPT (1) 2018
Leakage-Abuse Attacks Against Searchable Encryption · CCS 2015
Cryptographic primitives and cryptanalysis › encryption › property-preserving encryption
order-revealing encryption
0.622018
Parameter-Hiding Order Revealing Encryption · ASIACRYPT (1) 2018
What Else is Revealed by Order-Revealing Encryption? · CCS 2016
Cryptographic primitives and cryptanalysis
hash functions
0.522020
Time-Space Tradeoffs and Short Collisions in Merkle-Damgård Hash Functions · CRYPTO (1) 2020
Foundations of Non-malleable Hash and One-Way Functions · ASIACRYPT 2009
Indexing and storage engines › access methods
encrypted index
0.512021
Searching Encrypted Data with Size-Locked Indexes · USENIX Security Symposium 2021
Query processing and optimization
range query
0.412020
Full Database Reconstruction in Two Dimensions · CCS 2020
Cryptographic primitives and cryptanalysis › hash functions
collision-resistant hash functions
0.412020
Time-Space Tradeoffs and Short Collisions in Merkle-Damgård Hash Functions · CRYPTO (1) 2020
Privacy and data protection › statistical database privacy
database privacy
0.412020
Full Database Reconstruction in Two Dimensions · CCS 2020
Security and privacy of machine learning › privacy attack
data reconstruction attack
0.412020
Full Database Reconstruction in Two Dimensions · CCS 2020
Cryptographic primitives and cryptanalysis › hash functions › iterated hash functions
merkle-damgård construction
0.412020
Time-Space Tradeoffs and Short Collisions in Merkle-Damgård Hash Functions · CRYPTO (1) 2020
Cryptographic primitives and cryptanalysis › post-quantum cryptography › lattice-based cryptography
learning with errors
0.432017
Efficient Authentication from Hard Learning Problems · J. Cryptol. 2017
Fast Cryptographic Primitives and Circular-Secure Encryption Based on Hard Learning Problems · CRYPTO 2009
Efficient Authentication from Hard Learning Problems · EUROCRYPT 2011
Authentication and access control
authentication
0.422017
Efficient Authentication from Hard Learning Problems · J. Cryptol. 2017
Efficient Authentication from Hard Learning Problems · EUROCRYPT 2011
Cryptographic primitives and cryptanalysis
symmetric cryptography
0.422018
Parameter-Hiding Order Revealing Encryption · ASIACRYPT (1) 2018
Highly-Scalable Searchable Symmetric Encryption with Support for Boolean Queries · CRYPTO (1) 2013
Authentication and access control
password guessing
0.412019
Reasoning Analytically about Password-Cracking Software · IEEE Symposium on Security and Privacy 2019
Authentication and access control
password security
0.412019
Reasoning Analytically about Password-Cracking Software · IEEE Symposium on Security and Privacy 2019
Authentication and access control › password security
password strength estimation
0.412019
Reasoning Analytically about Password-Cracking Software · IEEE Symposium on Security and Privacy 2019
Privacy and data protection
inference attack
0.312018
The Tao of Inference in Privacy-Protected Databases · Proc. VLDB Endow. 2018
Information retrieval
search engines
0.312017
Side-Channel Attacks on Shared Search Indexes · IEEE Symposium on Security and Privacy 2017
Cryptographic primitives and cryptanalysis
cryptographic assumptions
0.312017
Efficient Authentication from Hard Learning Problems · J. Cryptol. 2017
Cryptographic protocols and secure computation › verifiable storage › proof of storage
proof of retrievability
0.312017
Dynamic Proofs of Retrievability Via Oblivious RAM · J. Cryptol. 2017
Cryptographic primitives and cryptanalysis
provable security
0.312017
Memory-Tight Reductions · CRYPTO (1) 2017
Hardware security and side channels
side-channel attack
0.312017
Side-Channel Attacks on Shared Search Indexes · IEEE Symposium on Security and Privacy 2017
Cryptographic primitives and cryptanalysis › post-quantum cryptography
lattice-based cryptography
0.322012
Bonsai Trees, or How to Delegate a Lattice Basis · J. Cryptol. 2012
Bonsai Trees, or How to Delegate a Lattice Basis · EUROCRYPT 2010
Cryptographic primitives and cryptanalysis › post-quantum cryptography › lattice-based cryptography
lattice basis delegation
0.322012
Bonsai Trees, or How to Delegate a Lattice Basis · J. Cryptol. 2012
Bonsai Trees, or How to Delegate a Lattice Basis · EUROCRYPT 2010
Storage systems
storage reliability
0.322017
Dynamic Proofs of Retrievability via Oblivious RAM · EUROCRYPT 2013
Dynamic Proofs of Retrievability Via Oblivious RAM · J. Cryptol. 2017
Privacy and data protection › information leakage
encrypted database leakage
0.212016
What Else is Revealed by Order-Revealing Encryption? · CCS 2016
Hardware security and side channels
leakage analysis
0.212016
What Else is Revealed by Order-Revealing Encryption? · CCS 2016
Cryptographic primitives and cryptanalysis › pseudorandom functions
related-key security
0.222011
Cryptography Secure against Related-Key Attacks and Tampering · ASIACRYPT 2011
Pseudorandom Functions and Permutations Provably Secure against Related-Key Attacks · CRYPTO 2010
Privacy and data protection › inference attack
leakage-abuse attack
0.212015
Leakage-Abuse Attacks Against Searchable Encryption · CCS 2015
Hardware security and side channels
leakage exploitation
0.212015
Leakage-Abuse Attacks Against Searchable Encryption · CCS 2015

Methods — techniques the papers use, named apart from their topics

oblivious RAM · 0.9TF-IDF score analysis · 0.6STRESS attack · 0.6polynomial-time reconstruction algorithms · 0.4polynomial-time reconstruction algorithm · 0.4rule inversion · 0.4guess counting · 0.4record linkage · 0.3parameter hiding · 0.3machine learning · 0.3reduction · 0.3
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