A formal treatment of the role of verified compilers in secure computation

dc.contributor.author José Bacelar Almeida en
dc.contributor.author Manuel Barbosa en
dc.contributor.author Barthe,G en
dc.contributor.author Hugo Pereira Pacheco en
dc.contributor.author Pereira,V en
dc.contributor.author Bernardo Luís Portela en
dc.contributor.other 6060 en
dc.contributor.other 5647 en
dc.contributor.other 5604 en
dc.contributor.other 5598 en
dc.date.accessioned 2023-01-13T10:04:59Z
dc.date.available 2023-01-13T10:04:59Z
dc.date.issued 2022 en
dc.description.abstract Secure multiparty computation (SMC) allows for complex computations over encrypted data. Privacy concerns for cloud applications makes this a highly desired technology and recent performance improvements show that it is practical. To make SMC accessible to non-experts and empower its use in varied applications, many domain-specific compilers are being proposed. We review the role of these compilers and provide a formal treatment of the core steps that they perform to bridge the abstraction gap between high-level ideal specifications and efficient SMC protocols. Our abstract framework bridges this secure compilation problem across two dimensions: 1) language-based source- to target-level semantic and efficiency gaps, and 2) cryptographic ideal- to real-world security gaps. We link the former to the setting of certified compilation, paving the way to leverage long-run efforts such as CompCert in future SMC compilers. Security is framed in the standard cryptographic sense. Our results are supported by a machine-checked formalisation carried out in EasyCrypt. © 2021 Elsevier Inc. en
dc.identifier P-00V-V83 en
dc.identifier.uri http://dx.doi.org/10.1016/j.jlamp.2021.100736 en
dc.identifier.uri https://repositorio.inesctec.pt/handle/123456789/13462
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A formal treatment of the role of verified compilers in secure computation en
dc.type en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
P-00V-V83.pdf
Size:
968.75 KB
Format:
Adobe Portable Document Format
Description: