Protecting File Activities via Deception for ARM TrustZone
Liwei Guo, Kaiyang Zhao, Yiying Zhang, Felix Xiaozhu Lin

TL;DR
Enigma is a deception-based system that hides real file activities in ARM TrustZone by injecting sybil activities, using multiple filesystem images and frequent shuffling to prevent OS observation, with low overhead and high security.
Contribution
Enigma introduces a novel deception approach for hiding file activities in TrustZone, including sybil call replay, multi-image filesystem management, and frequent image shuffling.
Findings
Supports up to 50 filesystem images with minimal disk overhead
Reduces security cost by an order of magnitude compared to address obfuscation
Works with unmodified Linux filesystems on low-cost ARM hardware
Abstract
A TrustZone TEE often invokes an external filesystem. While filedata can be encrypted, the revealed file activities can leak secrets. To hide the file activities from the filesystem and its OS, we propose Enigma, a deception-based defense injecting sybil file activities as the cover of the actual file activities. Enigma contributes three new designs. (1) To make the deception credible, the TEE generates sybil calls by replaying file calls from the TEE code under protection. (2) To make sybil activities cheap, the TEE requests the OS to run K filesystem images simultaneously. Concealing the disk, the TEE backs only one image with the actual disk while backing other images by only storing their metadata. (3) To protect filesystem image identities, the TEE shuffles the images frequently, preventing the OS from observing any image for long. Enigma works with unmodified filesystems…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Digital and Cyber Forensics · Advanced Malware Detection Techniques
