International journal of network security · 2016 · 12 citations · 11 references
ComputingComputer EngineeringComputer ScienceAlgorithmsDelegationTheory Of ComputationDeductive VerificationSecure Multi-party ComputationComputational SecurityDelegated ComputationInteger FactorizationSecure Outsourcing Of ComputationVerifiable Computation
Verifiable computation allows a computationally weak client to outsource evaluation of a function on many inputs to a powerful but untrusted server. The client invests a large amount of offline computation in an amortized manner to obtain an encoding of its function which is then given to the server. The server returns both the evaluation result of the function on the client's input and a proof with which the client can verify the correctness of the evaluation using substantially less effort than doing the evaluation on its own from scratch. In this paper a verifiable delegation of polynomials is proposed based on the integer factorization problem. In the computation procedure, the computation polynomial and the verification polynomial are distinguishable, the wrong result and the result of other inputs will incur a validation failure. And last, the client can verify the result efficiently.
11
Fully homomorphic encryption using ideal lattices
Craig Gentry · 2009 · 6.6K citations
Attribute-based encryption for fine-grained access control of encrypted data
Vipul Goyal, Omkant Pandey, Amit Sahai et al. · 2006 · 5K citations
Addressing cloud computing security issues
Dimitris Zissis, Dimitrios Lekkas · Future Generation Computer Systems · 2010 · 1.8K citations
Pinocchio: Nearly Practical Verifiable Computation
Bryan Parno, Jon Howell, Craig Gentry et al. · 2013 · 835 citations · Full text