Reliable Migration of WebAssembly Trusted Applications

Loading...
Thumbnail Image
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu | Master's thesis
Date
2022-08-22
Department
Major/Subject
Security and Cloud Computing
Mcode
SCI3113
Degree programme
Master’s Programme in Security and Cloud Computing (SECCLO)
Language
en
Pages
53+6
Series
Abstract
Trusted Execution Environments (TEE) offered by modern CPUs provide security features superior to software-based solutions, including tamper-proof code execution, secure data storage and remote attestation. A lacking area in their feature set is the availability of methods for multi-platform application development. Moreover, TEE-based trusted applications either cannot be migrated between devices, or the migration introduces additional reliability and security risks. In this thesis, we propose a design for a TEE runtime which utilizes WebAssembly to achieve a portable trusted application format. Furthermore, we describe a migration protocol with well-defined reliability guarantees. We implement a prototype of the presented runtime and protocol design, and present benchmarks of the migration performance.
Description
Supervisor
Gunn, Lachlan
Thesis advisor
Gunn, Lachlan
Keywords
trusted execution environment, migration, trusted computing, enclave, WebAssembly
Other note
Citation