Enclave Application Cache for RISC-V Keystone

The development of the IoT society and the spread of cloud computing have also increased the number of insecure devices and vulnerable host OSs. We must protect the applications that deal with sensitive information, even from untrusted OSs. Trusted execution environment (TEE) technologies have attracted much attention because they enable an isolated, secure program execution environment from OSs. However, the booting phase of application execution in a TEE requires an expensive hash calculation in the measurement process for its executable binary image to guarantee its integrity. To mitigate this overhead, this paper proposes an enclave application cache mechanism for RISC-V Keystone, a representative RISC-V TEE. It bypasses the measurement process by storing the previously executed binary image in a secure memory space. The performance evaluation shows the proposed cache can achieve a <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$6-40 \times$</tex> speedup in a TEE application's execution time.

Authors

Institutions

Publication Details

Published
2025-06-30
DOI
https://doi.org/10.1109/eurospw67616.2025.00055
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enclave Application Cache for RISC-V Keystone

Keiji Kimura, Akihiro Saiki, Takumu Umezawa
Parallel Computing and Optimization Techniques
article

Enclave Application Cache for RISC-V Keystone

Keiji Kimura, Akihiro Saiki, Takumu Umezawa
article en

Abstract

The development of the IoT society and the spread of cloud computing have also increased the number of insecure devices and vulnerable host OSs. We must protect the applications that deal with sensitive information, even from untrusted OSs. Trusted execution environment (TEE) technologies have attracted much attention because they enable an isolated, secure program execution environment from OSs. However, the booting phase of application execution in a TEE requires an expensive hash calculation in the measurement process for its executable binary image to guarantee its integrity. To mitigate this overhead, this paper proposes an enclave application cache mechanism for RISC-V Keystone, a representative RISC-V TEE. It bypasses the measurement process by storing the previously executed binary image in a secure memory space. The performance evaluation shows the proposed cache can achieve a <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$6-40 \times$</tex> speedup in a TEE application's execution time.

Waseda University (JP)
Natural Sciences and Engineering Research Council of Canada
Openalex Percentile: Top 75%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Enclave Application Cache for RISC-V Keystone — Keiji Kimura, Akihiro Saiki, et al. · (2025) | TGRS Research Map | TGRS