IEEE Transactions on Dependable and Secure Computing · 2018 · 18 citations · 18 references
ComputingComputer ScienceComputer SystemsCloud SecurityFormal MethodsSecurity ProtocolsConfidentiality ProtocolsData ProtectionPrivacy-preserving ProtocolsSecure Multi-party ComputationPrivacyPrivacy-preserving ComputationPrivacy-preserving Computing
A Privacy-preserving Verifiable (outsourced) Computation (PVC) protocol enables a resource-constrained client to outsource expensive and sensitive workloads to computationally powerful but possibly untrusted service providers (called workers) and to verify the correctness of the results. In a PVC protocol, the inputs and outputs of the computation are hidden, so that the worker is unable to determine them. This is referred to as the privacy property. A Non-interactive PVC (NPVC) protocol is a PVC protocol without communications between a client and worker, apart from distributing the workloads and results. In the literature, Sparse Matrices (SMs) have been used in NPVC protocols to efficiently hide the inputs and outputs from the worker. However, to the best of our knowledge, how the low density of an SM affects privacy in such NPVC protocols has not been formally analyzed. In this work, we first propose a formal definition of the privacy property of an NPVC protocol with respect to matrix density. We use this definition to demonstrate that all of the SM masking-based NPVC protocols that we know of do not hold this privacy property under the ciphertext-only attack model. We then propose an SM masking construction to modify two of those protocols, chosen because they are state-of-the-art, and prove that the modified protocols hold the privacy property under the chosen-plaintext attack model. Our modifications do not require the client operating matrix inversion, and they are able to keep the same level of high performance and all other properties as the originals.
18
Pinocchio: Nearly Practical Verifiable Computation
Bryan Parno, Jon Howell, Craig Gentry et al. · 2013 · 835 citations · Full text
Secure and practical outsourcing of linear programming in cloud computing
Verifiable Computation over Large Database with Incremental Updates
Xiaofeng Chen, Jin Li, Jian Weng et al. · IEEE Transactions on Computers · 2015 · 257 citations
New Publicly Verifiable Databases with Efficient Updates
Xiaofeng Chen, Jin Li, Xinyi Huang et al. · IEEE Transactions on Dependable and Secure Computing · 2014 · 241 citations