Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/89727

TítuloMachine-checked ZKP for NP relations: formally verified security proofs and implementations of MPC-in-the-head
Autor(es)Almeida, José Bacelar
Barbosa, Manuel
Correia, Manuel L.
Eldefrawy, Karim
Graham-Lengrand, Stéphane
Pacheco, Hugo
Pereira, Vitor
Palavras-chaveZero-knowledge
Secure multiparty computation
Formal verification
Implementation
DataNov-2021
EditoraAssociation for Computing Machinery (ACM)
RevistaProceedings of the ACM Conference on Computer and Communications Security
Resumo(s)MPC-in-the-Head (MitH) is a general framework that enables constructing efficient zero-knowledge (ZK) protocols for NP relations from secure multiparty computation (MPC) protocols. In this paper we present the first machine-checked implementations of MitH. We begin with an EasyCrypt formalization that preserves the modular structure of the original construction and can be instantiated with arbitrary MPC protocols, and secret sharing and commitment schemes satisfying standard notions of security. We then formalize various suitable components, which we use to obtain full-fledged ZK protocols for general relations. We compare two approaches for obtaining verified executable implementations. The first uses a fully automated extraction from EasyCrypt to OCaml. The second reduces the trusted computing base (TCB) and provides better performance by combining code extraction with formally verified manual low-level components implemented in the Jasmin language. We conclude with a discussion of the trade-off between the formal verification effort and the performance of resulting executables, and how our approach opens the way for fully verified implementations of state-of the-art optimized protocols based on MitH.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/89727
ISBN978-1-4503-8454-4
DOI10.1145/3460120.3484771
ISSN1543-7221
Versão da editorahttps://dl.acm.org/doi/pdf/10.1145/3460120.3484771
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
3460120.3484771.pdfMPC-in-the-Head (CCS21)1,23 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID