Publicly
Verifiable Inner Product Evaluation over Outsourced Data Streams under Multiple
Keys
Abstract
Uploading
data streams to a resource-rich cloud server for inner product evaluation, an
essential building block in many popular stream applications (e.g., statistical
monitoring), is appealing to many companies and individuals. On the other hand,
verifying the result of the remote computation plays a crucial role in
addressing the issue of trust. Since the outsourced data collection likely
comes from multiple data sources, it is desired for the system to be able to
pinpoint the originator of errors by allotting each data source a unique secret
key, which requires the inner product verification to be performed under any
two parties’ different keys. However, the present solutions either depend on a
single key assumption or powerful yet practically inefficient fully homomorphic
cryptosystems. In this paper, we focus on the more challenging multi-key
scenario where data streams are uploaded by multiple data sources with distinct
keys. We first present a novel homomorphic verifiable tag technique to publicly
verify the outsourced inner product computation on the dynamic data streams,
and then extend it to support the verification of matrix product computation. We
prove the security of our scheme in the random oracle model. Moreover, the
experimental result also shows the practicability of our design.
No comments:
Post a Comment