2012 · 250 citations · 14 references
ComputingCloud ComputingComputer ScienceCloud SecurityCryptographyTheory Of ComputationCryptographic AlgorithmsCryptographic Protocol DesignCryptographic ProtocolsMatrix ComputationSecure Multi-party ComputationSecurity Protocol VerificationComputational SecurityComputational Security ProofsDigital Signature SchemesMatrix MultiplicationSecure Function EvaluationSecure Outsourcing Of ComputationSecurity ProofsVerifiable Computation
Outsourced computations (where a client requests a server to perform some computation on its behalf) are becoming increasingly important due to the rise of Cloud Computing and the proliferation of mobile devices. Since cloud providers may not be trusted, a crucial problem is the verification of the integrity and correctness of such computation, possibly in a public way, i.e., the result of a computation can be verified by any third party, and requires no secret key -- akin to a digital signature on a message. We present new protocols for publicly verifiable secure outsourcing of Evaluation of High Degree Polynomials and Matrix Multiplication. Compared to previously proposed solutions, ours improve in efficiency and offer security in a stronger model. The paper also discusses several practical applications of our protocols.
14
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
Trading group theory for randomness
László Babai · 1985 · 782 citations
A note on efficient zero-knowledge proofs and arguments (extended abstract)
Joe Kilian · 1992 · 586 citations · Full text