Skip to main navigation Skip to search Skip to main content

Certificate validation in secure computation and its use in verifiable linear programming

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

For many applications of secure multiparty computation it is natural to demand that the output of the protocol is verifiable. Verifiability should ensure that incorrect outputs are always rejected, even if all parties executing the secure computation collude. Since the inputs to a secure computation are private, and potentially the outputs are private as well, adding verifiability is in general hard and costly. In this paper we focus on privacy-preserving linear programming as a typical and practically relevant case for verifiable secure multiparty computation. We introduce certificate validation as an effective technique for achieving verifiable linear programming. Rather than verifying the computation proper, which involves many iterations of the simplex algorithm, we extend the output of the secure computation with a certificate. The certificate allows for efficient and direct validation of the correctness of the output. The overhead incurred by the computation of the certificate is marginal. For the validation of a certificate we design particularly efficient distributed-prover zero-knowledge proofs, fully exploiting the fact that we can use ElGamal encryption for this purpose, hence avoiding the use of more elaborate cryptosystems such as Paillier encryption. We also formulate appropriate security definitions for our approach, and prove security for our protocols in this model, paying special attention to ensuring properties such as input independence. By means of several experiments performed in a real multi-cloud-provider environment, we show that the overall performance for verifiable linear programming is very competitive, incurring minimal overhead compared to protocols providing no correctness guarantees at all.

Original languageEnglish
Title of host publicationProgress in Cryptology – AFRICACRYPT 2016 - 8th International Conference on Cryptology in Africa, Proceedings
EditorsDavid Pointcheval, Tajjeeddine Rachidi, Abderrahmane Nitaj
PublisherSpringer
Pages265-284
Number of pages20
ISBN (Print)9783319315164
DOIs
Publication statusPublished - 2016
Event8th International Conference on the Theory and Application of Cryptographic Techniques in Africa, AFRICACRYPT 2016 - Fes, Morocco
Duration: 13 Apr 201615 Apr 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9646
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on the Theory and Application of Cryptographic Techniques in Africa, AFRICACRYPT 2016
Country/TerritoryMorocco
CityFes
Period13/04/1615/04/16

Bibliographical note

Publisher Copyright:
© Springer International Publishing Switzerland 2016.

Funding

We thank Dan Bernstein, Thijs Laarhoven, Peter Nordholt, and Niels de Vreede for useful discussions, and the anonymous reviewers for their suggestions. This work was supported in part by the European Commission through the ICT program under contract INFSO-ICT-284833 (PUFFIN); through the FP7 programme under grant 609611 (PRACTICE); and through the H2020 programme under grant 643964 (SUPERCLOUD)

Fingerprint

Dive into the research topics of 'Certificate validation in secure computation and its use in verifiable linear programming'. Together they form a unique fingerprint.

Cite this