dc.contributor.author | Brenna, Lars | |
dc.contributor.author | Singh, Isak Sunde | |
dc.contributor.author | Johansen, Håvard D. | |
dc.contributor.author | Johansen, Dag | |
dc.date.accessioned | 2022-12-20T14:40:35Z | |
dc.date.available | 2022-12-20T14:40:35Z | |
dc.date.issued | 2022-01-20 | |
dc.description.abstract | Fully Homomorphic Encryption (FHE) and Trusted Execution Environ-ments (TEEs) are complementing approaches that can both secure computa-tions running remotely on a public cloud. Existing FHE schemes are, however, malleable by design and lack integrity protection, making them susceptible to integrity breaches where an adversary could modify the data and corrupt the output.
This paper describes how both confidentiality and integrity of remote compu-tations can be assured by combining FHE with hardware based secure enclave technologies. We provide a software library for performing FHE within the Intel SGX TEE, written in the memory-safe programming language Rust to strengthen the internal safety of software and reduce its attack surface.
We evaluate a sample application written with our library. We demonstrate that we can feasibly combine these concepts and provide stronger security guar-antees with a minimal development effort. | en_US |
dc.identifier.citation | Brenna, Singh, Johansen, Johansen. TFHE-rs: A library for safe and secure remote computing using fully homomorphic encryption and trusted execution environments. Array. 2022 | en_US |
dc.identifier.cristinID | FRIDAID 1985754 | |
dc.identifier.doi | 10.1016/j.array.2021.100118 | |
dc.identifier.issn | 2590-0056 | |
dc.identifier.uri | https://hdl.handle.net/10037/27903 | |
dc.language.iso | eng | en_US |
dc.publisher | Elsevier | en_US |
dc.relation.journal | Array | |
dc.relation.projectID | Norges forskningsråd: 263248 | en_US |
dc.relation.projectID | Norges forskningsråd: 274451 | en_US |
dc.rights.accessRights | openAccess | en_US |
dc.rights.holder | Copyright 2022 The Author(s) | en_US |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0 | en_US |
dc.rights | Attribution 4.0 International (CC BY 4.0) | en_US |
dc.subject | VDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550::Datateknologi: 551 | en_US |
dc.subject | VDP::Technology: 500::Information and communication technology: 550::Computer technology: 551 | en_US |
dc.subject | VDP::Matematikk og naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Sikkerhet og sårbarhet: 424 | en_US |
dc.subject | VDP::Mathematics and natural scienses: 400::Information and communication science: 420::Security and vulnerability: 424 | en_US |
dc.subject | Cybersecurity / Cybersikkerhet | en_US |
dc.subject | Digital sikkerhet / Digital security | en_US |
dc.subject | Kryptografi / Cryptography | en_US |
dc.title | TFHE-rs: A library for safe and secure remote computing using fully homomorphic encryption and trusted execution environments | en_US |
dc.type.version | publishedVersion | en_US |
dc.type | Journal article | en_US |
dc.type | Tidsskriftartikkel | en_US |
dc.type | Peer reviewed | en_US |