Non-interactive Verifiable Computing: Outsourcing Computation to Untrusted Workers. Gennaro, R., Gentry, C., & Parno, B. In Advances in Cryptology (CRYPTO), volume 6223, pages 465-482, 2010. Springer.
Website abstract bibtex We introduce and formalize the notion of Verifiable Computation, which enables a computationally weak client to ” outsource” the computation of a function F on various dynamically-chosen inputs x 1,...,x k to one or more workers. The workers return the result of the function evaluation, e.g., y i = F(x i ), as well as a proof that the computation of F was carried out correctly on the given value x i . The primary constraint is that the verification of the proof should require substantially less computational effort than computing F(x i ) from scratch. We present a protocol that allows the worker to return a computationally-sound, non-interactive proof that can be verified in O(m·polyλ) time, where m is the bit-length of the output of F, and λ is a security parameter. The protocol requires a one-time pre-processing stage by the client which takes O(|C|·polyλ) time, where C is the smallest known Boolean circuit computing F. Unlike previous work in this area, our scheme also provides (at no additional cost) input and output privacy for the client, meaning that the workers do not learn any information about the x i or y i values.
@inProceedings{
title = {Non-interactive Verifiable Computing: Outsourcing Computation to Untrusted Workers},
type = {inProceedings},
year = {2010},
identifiers = {[object Object]},
keywords = {trust,verification},
pages = {465-482},
volume = {6223},
websites = {http://dx.doi.org/10.1007/978-3-642-14623-7_25},
publisher = {Springer},
chapter = {25},
editors = {[object Object]},
id = {158ddb99-7d60-386b-8234-bad967600710},
created = {2018-07-12T21:31:52.765Z},
file_attached = {false},
profile_id = {f954d000-ce94-3da6-bd26-b983145a920f},
group_id = {b0b145a3-980e-3ad7-a16f-c93918c606ed},
last_modified = {2018-07-12T21:31:52.765Z},
read = {false},
starred = {false},
authored = {false},
confirmed = {true},
hidden = {false},
citation_key = {gennary:crypto2010},
source_type = {inproceedings},
private_publication = {false},
abstract = {We introduce and formalize the notion of Verifiable Computation, which enables a computationally weak client to ” outsource” the computation of a function F on various dynamically-chosen inputs x 1,...,x k to one or more workers. The workers return the result of the function evaluation, e.g., y i = F(x i ), as well as a proof that the computation of F was carried out correctly on the given value x i . The primary constraint is that the verification of the proof should require substantially less computational effort than computing F(x i ) from scratch. We present a protocol that allows the worker to return a computationally-sound, non-interactive proof that can be verified in O(m·polyλ) time, where m is the bit-length of the output of F, and λ is a security parameter. The protocol requires a one-time pre-processing stage by the client which takes O(|C|·polyλ) time, where C is the smallest known Boolean circuit computing F. Unlike previous work in this area, our scheme also provides (at no additional cost) input and output privacy for the client, meaning that the workers do not learn any information about the x i or y i values.},
bibtype = {inProceedings},
author = {Gennaro, Rosario and Gentry, Craig and Parno, Bryan},
booktitle = {Advances in Cryptology (CRYPTO)}
}
Downloads: 0
{"_id":"veqCkHJuEJSF2EuGh","bibbaseid":"gennaro-gentry-parno-noninteractiveverifiablecomputingoutsourcingcomputationtountrustedworkers-2010","downloads":0,"creationDate":"2019-02-15T15:15:00.150Z","title":"Non-interactive Verifiable Computing: Outsourcing Computation to Untrusted Workers","author_short":["Gennaro, R.","Gentry, C.","Parno, B."],"year":2010,"bibtype":"inProceedings","biburl":null,"bibdata":{"title":"Non-interactive Verifiable Computing: Outsourcing Computation to Untrusted Workers","type":"inProceedings","year":"2010","identifiers":"[object Object]","keywords":"trust,verification","pages":"465-482","volume":"6223","websites":"http://dx.doi.org/10.1007/978-3-642-14623-7_25","publisher":"Springer","chapter":"25","editors":"[object Object]","id":"158ddb99-7d60-386b-8234-bad967600710","created":"2018-07-12T21:31:52.765Z","file_attached":false,"profile_id":"f954d000-ce94-3da6-bd26-b983145a920f","group_id":"b0b145a3-980e-3ad7-a16f-c93918c606ed","last_modified":"2018-07-12T21:31:52.765Z","read":false,"starred":false,"authored":false,"confirmed":"true","hidden":false,"citation_key":"gennary:crypto2010","source_type":"inproceedings","private_publication":false,"abstract":"We introduce and formalize the notion of Verifiable Computation, which enables a computationally weak client to ” outsource” the computation of a function F on various dynamically-chosen inputs x 1,...,x k to one or more workers. The workers return the result of the function evaluation, e.g., y i = F(x i ), as well as a proof that the computation of F was carried out correctly on the given value x i . The primary constraint is that the verification of the proof should require substantially less computational effort than computing F(x i ) from scratch. We present a protocol that allows the worker to return a computationally-sound, non-interactive proof that can be verified in O(m·polyλ) time, where m is the bit-length of the output of F, and λ is a security parameter. The protocol requires a one-time pre-processing stage by the client which takes O(|C|·polyλ) time, where C is the smallest known Boolean circuit computing F. Unlike previous work in this area, our scheme also provides (at no additional cost) input and output privacy for the client, meaning that the workers do not learn any information about the x i or y i values.","bibtype":"inProceedings","author":"Gennaro, Rosario and Gentry, Craig and Parno, Bryan","booktitle":"Advances in Cryptology (CRYPTO)","bibtex":"@inProceedings{\n title = {Non-interactive Verifiable Computing: Outsourcing Computation to Untrusted Workers},\n type = {inProceedings},\n year = {2010},\n identifiers = {[object Object]},\n keywords = {trust,verification},\n pages = {465-482},\n volume = {6223},\n websites = {http://dx.doi.org/10.1007/978-3-642-14623-7_25},\n publisher = {Springer},\n chapter = {25},\n editors = {[object Object]},\n id = {158ddb99-7d60-386b-8234-bad967600710},\n created = {2018-07-12T21:31:52.765Z},\n file_attached = {false},\n profile_id = {f954d000-ce94-3da6-bd26-b983145a920f},\n group_id = {b0b145a3-980e-3ad7-a16f-c93918c606ed},\n last_modified = {2018-07-12T21:31:52.765Z},\n read = {false},\n starred = {false},\n authored = {false},\n confirmed = {true},\n hidden = {false},\n citation_key = {gennary:crypto2010},\n source_type = {inproceedings},\n private_publication = {false},\n abstract = {We introduce and formalize the notion of Verifiable Computation, which enables a computationally weak client to ” outsource” the computation of a function F on various dynamically-chosen inputs x 1,...,x k to one or more workers. The workers return the result of the function evaluation, e.g., y i = F(x i ), as well as a proof that the computation of F was carried out correctly on the given value x i . The primary constraint is that the verification of the proof should require substantially less computational effort than computing F(x i ) from scratch. We present a protocol that allows the worker to return a computationally-sound, non-interactive proof that can be verified in O(m·polyλ) time, where m is the bit-length of the output of F, and λ is a security parameter. The protocol requires a one-time pre-processing stage by the client which takes O(|C|·polyλ) time, where C is the smallest known Boolean circuit computing F. Unlike previous work in this area, our scheme also provides (at no additional cost) input and output privacy for the client, meaning that the workers do not learn any information about the x i or y i values.},\n bibtype = {inProceedings},\n author = {Gennaro, Rosario and Gentry, Craig and Parno, Bryan},\n booktitle = {Advances in Cryptology (CRYPTO)}\n}","author_short":["Gennaro, R.","Gentry, C.","Parno, B."],"urls":{"Website":"http://dx.doi.org/10.1007/978-3-642-14623-7_25"},"bibbaseid":"gennaro-gentry-parno-noninteractiveverifiablecomputingoutsourcingcomputationtountrustedworkers-2010","role":"author","keyword":["trust","verification"],"downloads":0},"search_terms":["non","interactive","verifiable","computing","outsourcing","computation","untrusted","workers","gennaro","gentry","parno"],"keywords":["trust","verification"],"authorIDs":[]}