%0 Conference Proceedings %T On the Performance of ARM TrustZone %+ Université de Neuchâtel = University of Neuchatel (UNINE) %A Amacher, Julien %A Schiavoni, Valerio %< avec comité de lecture %( Lecture Notes in Computer Science %B 19th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS) %C Kongens Lyngby, Denmark %Y José Pereira %Y Laura Ricci %I Springer International Publishing %3 Distributed Applications and Interoperable Systems %V LNCS-11534 %P 133-151 %8 2019-06-17 %D 2019 %R 10.1007/978-3-030-22496-7_9 %K Trusted Execution Environment %K ARM %K TrustZone %K Benchmarks %Z Computer Science [cs] %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI]Conference papers %X The TrustZone technology, available in the vast majority of recent Arm processors, allows the execution of code inside a so-called secure world. It effectively provides hardware-isolated areas of the processor for sensitive data and code, i.e., a trusted execution environment (TEE). The Op-Tee framework provides a collection of toolchain, open-source libraries and secure kernel specifically geared to develop applications for TrustZone. This paper presents an in-depth performance- and energy-wise study of TrustZone using the Op-Tee framework, including secure storage and the cost of switching between secure and unsecure worlds, using emulated and hardware measurements. %G English %Z TC 6 %Z WG 6.1 %2 https://inria.hal.science/hal-02319569/document %2 https://inria.hal.science/hal-02319569/file/485766_1_En_9_Chapter.pdf %L hal-02319569 %U https://inria.hal.science/hal-02319569 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-WG %~ IFIP-TC6 %~ IFIP-WG6-1 %~ IFIP-DAIS %~ IFIP-DISCOTEC %~ IFIP-LNCS-11534