Reliable Migration of WebAssembly Trusted Applications

Loading...
Thumbnail Image

URL

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