Cogent Engineering · 2017 · 15 citations · 36 references
ComputingCloud ComputingComputer ScienceCloud SecurityComputer SecurityCryptographyCryptographic AlgorithmsData EncryptionMatrix ComputationPrivacy-preserving ProtocolsSecure Multi-party ComputationCryptographic OperationsMatrix MultiplicationPrivacy-preserving ComputationPrivacy-preserving ComputingPrivacy-preserving CryptographyScientific Problem SolvingSecure Multiparty ComputationSecure Outsourcing Of Computation
Matrix Multiplication is a basic engineering and scientific problem, which has application in various domains. There exists many cryptographic solutions for secure computation of matrix multiplication, but cryptographic preamble makes them infeasible for outsourcing with large input size to the cloud server. In this paper, we propose a privacy-preserving, verifiable and efficient algorithm for matrix multiplication in outsourcing paradigm illustrated by the following scenario: the client is having a large data-set and needs to perform matrix multiplication, but unable to process due to the lack of computing resources. Therefore, the client outsources the computation to the cloud server. We evaluate the algorithm on security, efficiency and verifiability parameters and discuss the implementation details. The result analysis shows that the algorithm is highly efficient and endorses the practical usability of the algorithm. Using this algorithm, we can mostly replace the costly cryptographic operations and securely solve matrix multiplication on a large data-set.
36
How to generate and exchange secrets
Andrew Chi-Chih Yao · 1986 · 3.7K citations
Protocols for secure computations
Andrew Chi-Chih Yao · Foundations of Computer Science · 1982 · 2.7K citations
A fully homomorphic encryption scheme
Dan Boneh, Craig Gentry · 2009 · 2.4K citations