Paper 2021/345

Private Blocklist Lookups with Checklist

Dmitry Kogan and Henry Corrigan-Gibbs

Abstract

This paper presents Checklist, a system for private blocklist lookups. In Checklist, a client can determine whether a particular string appears on a server-held blocklist of strings, without leaking its string to the server. Checklist is the first blocklist-lookup system that (1) leaks no information about the client's string to the server, (2) does not require the client to store the blocklist in its entirety, and (3) allows the server to respond to the client's query in time sublinear in the blocklist size. To make this possible, we construct a new two-server private-information-retrieval protocol that is both asymptotically and concretely faster, in terms of server-side time, than those of prior work. We evaluate Checklist in the context of Google's “Safe Browsing” blocklist, which all major browsers use to prevent web clients from visiting malware-hosting URLs. Today, lookups to this blocklist leak partial hashes of a subset of clients' visited URLs to Google's servers. We have modified Firefox to perform Safe-Browsing blocklist lookups via Checklist servers, which eliminates the leakage of partial URL hashes from the Firefox client to the blocklist servers. This privacy gain comes at the cost of increasing communication by a factor of 3.3×, and the server-side compute costs by 9.8×. Checklist reduces end-to-end server-side costs by 6.7×, compared to what would be possible with prior state-of-the-art two-server private information retrieval.

Note: This version fixes a few typographical errors.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. USENIX Security Symposium 2021
Keywords
private information retrievalSafe Browsing
Contact author(s)
dkogan @ cs stanford edu
henrycg @ csail mit edu
History
2021-08-04: last of 4 revisions
2021-03-17: received
See all versions
Short URL
https://ia.cr/2021/345
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/345,
      author = {Dmitry Kogan and Henry Corrigan-Gibbs},
      title = {Private Blocklist Lookups with Checklist},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/345},
      year = {2021},
      url = {https://eprint.iacr.org/2021/345}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.