{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,22]],"date-time":"2026-07-22T03:49:19Z","timestamp":1784692159624,"version":"3.55.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2019,1,17]],"date-time":"2019-01-17T00:00:00Z","timestamp":1547683200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["GetMobile: Mobile Comp. and Comm."],"published-print":{"date-parts":[[2019,1,17]]},"abstract":"<jats:p>ARM TrustZone [1] is a hardware-based security feature that can provide software with a high-privilege and isolated execution environment. Such isolation is ensured by hardware, which is usually considered as more trustworthy than software. Thus the execution environment is also known as trusted execution environment (TEE). TrustZone technology was proposed in 2002, but did not get widely used until 2009, when Apple released iPhone 5s. In iPhone 5s, Apple leveraged TrustZone to protect its Touch ID, which ensures that even if the iOS is fully compromised, the user's fingerprint data can still be safe. In 2017, Google made TEE a mandatory requirement on any Android devices with a fingerprint scanner. Nowadays, almost all mobile phones and tablets have TEE deployed. Meanwhile, ARM integrates TrustZone in ARM64 and ARMv8-M to support a broader range of platforms including servers and IoT devices.<\/jats:p>","DOI":"10.1145\/3308755.3308761","type":"journal-article","created":{"date-parts":[[2019,1,17]],"date-time":"2019-01-17T17:15:15Z","timestamp":1547745315000},"page":"17-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["Research on ARM TrustZone"],"prefix":"10.1145","volume":"22","author":[{"given":"Wenhao","family":"Li","sequence":"first","affiliation":[{"name":"Shaghai Jiao Tong University, Shanghai Shi, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yubin","family":"Xia","sequence":"additional","affiliation":[{"name":"Shaghai Jiao Tong University, Shanghai Shi, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Haibo","family":"Chen","sequence":"additional","affiliation":[{"name":"Shaghai Jiao Tong University, Shanghai Shi, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,1,17]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"TrustZone: Integrated hardware and software security. ARM white paper 3, 4","author":"Alves Tiago","year":"2004","unstructured":"Tiago Alves and Don Felton . 2004. TrustZone: Integrated hardware and software security. ARM white paper 3, 4 ( 2004 ), 18--24. Tiago Alves and Don Felton. 2004. TrustZone: Integrated hardware and software security. ARM white paper 3, 4 (2004), 18--24."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541949"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884817"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3081333.3081349"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637166.2637225"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2565585.2565591"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210240.3210338"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3081333.3081346"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2742647.2742676"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210240.3210330"},{"key":"e_1_2_1_11_1","volume-title":"Enforcing kernel code integrity on the trustzone architecture.\" MOST","author":"Ge Xinyang","year":"2014","unstructured":"Xinyang Ge , Hayawardh Vijayakumar , and Trent Jaeger . Sprobes : \" Enforcing kernel code integrity on the trustzone architecture.\" MOST , 2014 . Xinyang Ge, Hayawardh Vijayakumar, and Trent Jaeger. Sprobes: \"Enforcing kernel code integrity on the trustzone architecture.\" MOST, 2014."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660350"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2016.2622261"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2906388.2906390"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307670"},{"key":"e_1_2_1_16_1","volume-title":"fTPM: \"A software-only implementation of a TPM chip.\" USENIX Security Symposium","year":"2016","unstructured":"Raj, Himanshu, fTPM: \"A software-only implementation of a TPM chip.\" USENIX Security Symposium . 2016 . Raj, Himanshu, et al. fTPM: \"A software-only implementation of a TPM chip.\" USENIX Security Symposium. 2016."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131672.3131688"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3086439.3086443"},{"key":"e_1_2_1_19_1","volume-title":"Binyu Zang and Haibing Guan. vTZ: \"Virtualizing ARM trustzone.\" Usenix Security Symposium","author":"Hua Zhichao","year":"2017","unstructured":"Zhichao Hua , Jinyu Gu , Yubin Xia , Haibo Chen , Binyu Zang and Haibing Guan. vTZ: \"Virtualizing ARM trustzone.\" Usenix Security Symposium , 2017 . Zhichao Hua, Jinyu Gu, Yubin Xia, Haibo Chen, Binyu Zang and Haibing Guan. vTZ: \"Virtualizing ARM trustzone.\" Usenix Security Symposium, 2017."},{"key":"e_1_2_1_20_1","volume-title":"Christopher Kruegel, and Giovanni Vigna. \"BOOMERANG: Exploiting the semantic gap in trusted execution environments.\" NDSS","author":"Machiry Aravind","year":"2017","unstructured":"Aravind Machiry , Eric Gustafson , Chad Spensky , Chris Salls , Nick Stephens , Ruoyu Wang , Antonio Bianchi , Yung Ryn Choe , Christopher Kruegel, and Giovanni Vigna. \"BOOMERANG: Exploiting the semantic gap in trusted execution environments.\" NDSS , 2017 . Aravind Machiry, Eric Gustafson, Chad Spensky, Chris Salls, Nick Stephens, Ruoyu Wang, Antonio Bianchi, Yung Ryn Choe, Christopher Kruegel, and Giovanni Vigna. \"BOOMERANG: Exploiting the semantic gap in trusted execution environments.\" NDSS, 2017."},{"key":"e_1_2_1_21_1","volume-title":"ARMageddon: Cache attacks on mobile devices.\" USENIX Security Symposium","year":"2016","unstructured":"Lipp, Moritz, \" ARMageddon: Cache attacks on mobile devices.\" USENIX Security Symposium , 2016 . Lipp, Moritz, et al. \"ARMageddon: Cache attacks on mobile devices.\" USENIX Security Symposium, 2016."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1506409.1506429"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694380"},{"key":"e_1_2_1_24_1","volume-title":"Case: Cache-assisted secure execution on arm processors.\" Security and Privacy (SP)","year":"2016","unstructured":"Zhang, Ning, \" Case: Cache-assisted secure execution on arm processors.\" Security and Privacy (SP) , 2016 . Zhang, Ning, et al. \"Case: Cache-assisted secure execution on arm processors.\" Security and Privacy (SP), 2016."},{"key":"e_1_2_1_25_1","unstructured":"Intercede Inc. MyTAM https:\/\/www.intercede. com\/news\/intercedes-mytam-enables-enhancedtrust- for-android-apps-to-protect-against-hackersand- malware.  Intercede Inc. MyTAM https:\/\/www.intercede. com\/news\/intercedes-mytam-enables-enhancedtrust- for-android-apps-to-protect-against-hackersand- malware."},{"key":"e_1_2_1_26_1","unstructured":"ARM Inc. OTrP https:\/\/www.electronicsweekly. com\/news\/arm-aims-to-build-trust-in-iotsecurity- 2016-07.  ARM Inc. OTrP https:\/\/www.electronicsweekly. com\/news\/arm-aims-to-build-trust-in-iotsecurity- 2016-07."}],"container-title":["GetMobile: Mobile Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3308755.3308761","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3308755.3308761","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:58:03Z","timestamp":1750208283000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3308755.3308761"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,17]]},"references-count":26,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,1,17]]}},"alternative-id":["10.1145\/3308755.3308761"],"URL":"https:\/\/doi.org\/10.1145\/3308755.3308761","relation":{},"ISSN":["2375-0529","2375-0537"],"issn-type":[{"value":"2375-0529","type":"print"},{"value":"2375-0537","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,1,17]]},"assertion":[{"value":"2019-01-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}