%0 Conference Proceedings %T KeVlar-Tz: A Secure Cache for Arm TrustZone %+ Centre Suisse d'Electronique et Microtechnique SA (CSEM) %+ Université de Neuchâtel = University of Neuchatel (UNINE) %A Benedito, Oscar %A Delgado-Gonzalo, Ricard %A Schiavoni, Valerio %Z Part 4: Trusted Environments %< avec comité de lecture %( Lecture Notes in Computer Science %B 21th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS) %C Valletta, Malta %Y Miguel Matos %Y Fabíola Greve %I Springer International Publishing %3 Distributed Applications and Interoperable Systems %V LNCS-12718 %P 109-124 %8 2021-06-14 %D 2021 %R 10.1007/978-3-030-78198-9_8 %K Caching %K Edge devices %K TrustZone %K TEE %K OP-TEE %Z Computer Science [cs] %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI]Conference papers %X Edge devices are increasingly in charge of storing privacy-sensitive data, in particular implantables, wearables, and nearables can potentially collect and process high-resolution vital signs 24/7. Storing and performing computations over such data in a privacy-preserving fashion is of paramount importance. We present KeVlar-Tz, an application-level trusted cache designed to leverage Arm TrustZone, a popular trusted execution environment available in consumer-grade devices. To facilitate the integration with existing systems and IoT devices and protocols, KeVlar-Tz exposes a REST-based interface with connection endpoints inside the TrustZone enclave. Furthermore, it exploits the on-device secure persistent storage to guarantee durability of data across reboots. We fully implemented KeVlar-Tz on top of the Op-Tee framework, and experimentally evaluated its performance. Our results showcase performance trade-offs, for instance in terms of throughput and latency, for various workloads, and we believe our results can be useful for practitioners and in general developers of systems for TrustZone. KeVlar-Tz is available as open-source at https://github.com/mqttz/kevlar-tz/. %G English %Z TC 6 %Z WG 6.1 %2 https://inria.hal.science/hal-03384854/document %2 https://inria.hal.science/hal-03384854/file/509420_1_En_8_Chapter.pdf %L hal-03384854 %U https://inria.hal.science/hal-03384854 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-WG %~ IFIP-TC6 %~ IFIP-WG6-1 %~ IFIP-DAIS %~ IFIP-LNCS-12718