Efficient Verification of Web-Content Searching Through Authenticated Web Crawlers

M. Goodrich,Duy Nguyen,O. Ohrimenko,Charalampos Papamanthou,R. Tamassia,Nikos Triandopoulos,C. Lopes
DOI: https://doi.org/10.14778/2336664.2336666
IF: 2.5
2012-06-01
Proceedings of the VLDB Endowment
Abstract:We consider the problem of verifying the correctness and completeness of the result of a keyword search. We introduce the concept of an authenticated web crawler and present its design and prototype implementation. An authenticated web crawler is a trusted program that computes a specially-crafted signature over the web contents it visits. This signature enables (i) the verification of common Internet queries on web pages, such as conjunctive keyword searches---this guarantees that the output of a conjunctive keyword search is correct and complete; (ii) the verification of the content returned by such Internet queries---this guarantees that web data is authentic and has not been maliciously altered since the computation of the signature by the crawler. In our solution, the search engine returns a cryptographic proof of the query result. Both the proof size and the verification time are proportional only to the sizes of the query description and the query result, but do not depend on the number or sizes of the web pages over which the search is performed. As we experimentally demonstrate, the prototype implementation of our system provides a low communication overhead between the search engine and the user, and fast verification of the returned results by the user.
What problem does this paper attempt to address?