MECAT: Memory-Safe Smart Contracts in ARM TrustZone

S Park, H Kang, S Han, JM Youn, D Kwon - IEEE Access, 2024 - ieeexplore.ieee.org
A smart contract is a program executed on a blockchain. However, once the smart contract is
deployed on the blockchain, it becomes visible to all participants and remains immutable …

TEEm: Supporting Large Memory for Trusted Applications in ARM TrustZone

J Li, X Luo, H Lei, J Cheng - IEEE Access, 2024 - ieeexplore.ieee.org
Trusted Execution Environments (TEEs), like ARM TrustZone, are increasingly crucial in
fields like machine learning, blockchain, WebAssembly, and databases due to their robust …

GuiDiv: Mitigating Code-reuse Attack in an IoT Cluster Using Guided Control Flow Diversification

Y Li, Q Zhou, B Li, Y Zhuang - … on Trust, Security and Privacy in …, 2023 - ieeexplore.ieee.org
Code randomization, aka software diversification, is an effective way to mitigate code-reuse
attacks. This mechanism diversifies the target software into heterogeneous variants, making …