EmLog: Tamper-Resistant System Logging for Constrained Devices with TEEs
Carlton Shepherd, Raja Naeem Akram, Konstantinos Markantonakis

TL;DR
EmLog is a tamper-resistant logging system designed for constrained devices using TEEs, providing enhanced security against software adversaries with low overhead, suitable for critical applications like medical and assistive technologies.
Contribution
This paper introduces EmLog, a novel TEE-based logging system that offers improved tamper resistance and security properties for constrained devices, addressing limitations of existing solutions.
Findings
EmLog achieves 430-625 logs/second throughput.
EmLog has low run-time memory overhead (~1MB).
EmLog incurs five times storage overhead compared to unprotected logs.
Abstract
Remote mobile and embedded devices are used to deliver increasingly impactful services, such as medical rehabilitation and assistive technologies. Secure system logging is beneficial in these scenarios to aid audit and forensic investigations particularly if devices bring harm to end-users. Logs should be tamper-resistant in storage, during execution, and when retrieved by a trusted remote verifier. In recent years, Trusted Execution Environments (TEEs) have emerged as the go-to root of trust on constrained devices for isolated execution of sensitive applications. Existing TEE-based logging systems, however, focus largely on protecting server-side logs and offer little protection to constrained source devices. In this paper, we introduce EmLog -- a tamper-resistant logging system for constrained devices using the GlobalPlatform TEE. EmLog provides protection against complex software…
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.
