A formal treatment of the role of verified compilers in secure computation
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
1 - 1 of 1
No Thumbnail Available
- Name:
- P-00V-V83.pdf
- Size:
- 968.75 KB
- Format:
- Adobe Portable Document Format
- Description: