Reliable Migration of WebAssembly Trusted Applications
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
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, LachlanThesis advisor
Gunn, LachlanKeywords
trusted execution environment, migration, trusted computing, enclave, WebAssembly