Abstract
Verifiable computation allows a client to outsource computations to a worker with a cryptographic proof of correctness of the result that can be verified faster than performing the computation. Recently, the highly efficient Pinocchio system was introduced as a major leap towards practical verifiable computation. Unfortunately, Pinocchio and other efficient verifiable computation systems require the client to disclose the inputs to the worker, which is undesirable for sensitive inputs. To solve this problem, we propose Trinocchio: a system that distributes Pinocchio to three (or more) workers, that each individually do not learn which inputs they are computing on. We fully exploit the almost linear structure of Pinochhio proofs, letting each worker essentially perform the work for a single Pinocchio proof; verification by the client remains the same. Moreover, we extend Trinocchio to enable joint computation with multiple mutually distrusting inputters and outputters and still very fast verification. We show the feasibility of our approach by analysing the performance of an implementation in a case study.
Original language | English |
---|---|
Title of host publication | Applied Cryptography and Network Security |
Subtitle of host publication | 14th International Conference, ACNS 2016, Guildford, UK, June 19-22, 2016. Proceedings |
Editors | M. Manulis, A.-R. Sadeghi, S. Schneider |
Place of Publication | Dordrecht |
Publisher | Springer |
Pages | 346-366 |
Number of pages | 21 |
ISBN (Electronic) | 978-3-319-39555-5 |
ISBN (Print) | 978-3-319-39554-8 |
DOIs | |
Publication status | Published - 2016 |
Event | 14th International Conference on Applied Cryptography and Network Security (ACNS 2016), 19-22 June 2016, London (Guildford), UK - University of Surrey, London (Guildford), United Kingdom Duration: 19 Jun 2016 → 22 Jun 2016 http://acns2016.sccs.surrey.ac.uk/ |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 9696 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 14th International Conference on Applied Cryptography and Network Security (ACNS 2016), 19-22 June 2016, London (Guildford), UK |
---|---|
Abbreviated title | ACNS 2016 |
Country/Territory | United Kingdom |
City | London (Guildford) |
Period | 19/06/16 → 22/06/16 |
Internet address |