Batch Verifiable Computation with Public Verifiability for Outsourcing Polynomials and Matrix Computations
Batch Verifiable Computation with Public Verifiability for Outsourcing Polynomials and Matrix Computations
复制标题
DOI:
10.1007/978-3-319-40253-6_18
复制
发表时间:
2016-07
期刊:
影响因子:
--
通讯作者:
Yujuan Sun;Yu Yu-Yu;Xiangxue Li;Kai Zhang;Hai-feng Qian;Yuan Zhou
中科院分区:
文献类型:
--
作者:
Yujuan Sun;Yu Yu-Yu;Xiangxue Li;Kai Zhang;Hai-feng Qian;Yuan Zhou
In averifiable computation(VC) scheme, a client asks a server to perform some outsourced computations, and the latter returns the results as its response. The results can be verified privately or publicly. Fiore and Gennaro (CCS 2012) constructed publicly verifiable protocols for secure outsourcing polynomials and matrix computations.Batch verifiable computation(BVC) schemes allow a client to outsource multiple functions on a same input, and thus much reduce the storage overhead at the server side without sacrificing the efficiency of verification. However, existing BVC schemes only support private verifiability (which only allows the client who outsources the computations to verify the results). In this paper, we propose BVC schemes with public verifiability, i.e., any third party can efficiently verify the results returned by the server without accessing secret key. To delegatesfunctions, our BVC schemes require a cloud storage of onlytimes the storage size needed by thesfunctions themselves. We extend our schemes to meet less cloud storage overhead as well.