Verifying Search Results Over Web Collections
Michael T. Goodrich, Duy Nguyen, Olga Ohrimenko, Charalampos, Papamanthou, Roberto Tamassia, Nikos Triandopoulos, Cristina Videira Lopes

TL;DR
This paper introduces a novel cryptographic approach using authenticated web crawlers to verify the integrity of search results over large web collections, ensuring correctness and completeness efficiently.
Contribution
It presents the first comprehensive solution for verifying web search results' integrity using cryptographic signatures and proofs, including a prototype implementation.
Findings
Low communication overhead demonstrated experimentally
Fast verification process on user side
Supports complex queries like conjunctive keyword searches
Abstract
Searching accounts for one of the most frequently performed computations over the Internet as well as one of the most important applications of outsourced computing, producing results that critically affect users' decision-making behaviors. As such, verifying the integrity of Internet-based searches over vast amounts of web contents is essential. We provide the first solution to this general security problem. We introduce the concept of an authenticated web crawler and present the design and prototype implementation of this new concept. An authenticated web crawler is a trusted program that computes a special "signature" of a collection of web contents it visits. Subject to this signature, web searches can be verified to be correct with respect to the integrity of their produced results. This signature also allows the verification of complicated queries on web pages, such as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Security and Verification in Computing · Access Control and Trust
