AnyTEE: An open and interoperable software defined TEE framework

dc.contributor.authorCerdeira, David
dc.contributor.authorMartins, José
dc.contributor.authorSantos, Nuno
dc.contributor.authorPinto, Sandro
dc.date.accessioned2026-04-14T13:55:59Z
dc.date.issued2025en_US
dc.date.updated2026-04-14T09:03:23Z
dc.description.abstractTrusted Execution Environments (TEEs) are fundamental in securing a broad spectrum of applications and are prevalent on various platforms, from mobile and embedded devices to cloud servers. However, the existing landscape of TEE technologies is notably heterogeneous, posing substantial interoperability and compatibility challenges for application developers and system designers. These hurdles are not limited to well-established technologies like Arm TrustZone and Intel SGX, but also extend to newer generations of TEE models. In this context, we introduce AnyTEE, a new framework that allows application developers to use multiple TEE models in their applications and system designers to engineer customized TEE models across multiple Instruction Set Architectures (ISAs). Essentially, AnyTEE harnesses widely available hardware virtualization primitives to facilitate the development of Software Defined TEEs (sdTEEs). Our implementation of AnyTEE includes sdTEE versions of the SGX and TrustZone models for Arm and RISC-V, respectively, along with an sdTEE variant of SGX that incorporates fine-grained isolation mechanisms. Our evaluation shows that AnyTEE achieves near-native performance (<3% overhead).por
dc.description.sponsorshipThis work was supported in part by the ALGORITMI Research Centre/LASI at the Universidade do Minho, the Instituto Técnico/Universidade de Lisboa, and the Fundação para a Ciência e a Tecnologia (FCT) under Project UIDB/50021/2020 and Project UIDB/00319/2020; and in part by European Union’s Horizon Europe Research and Innovation Program for the Project Cross-Platform Open Security Stack for Connected Devices (CROSSCON) under Grant 101070537. The work of David Cerdeira and José Martins was supported by FCT under Grant SFRH/BD/146231/2019 and Grant SFRH/BD/138660/2018.
dc.description.version9E12-3E62-04CA | DAVID MARTINS CERDEIRA
dc.distributioninternational
dc.identifier.citationCerdeira, D., Martins, J., Santos, N., & Pinto, S. (2025). AnyTEE: An Open and Interoperable Software Defined TEE Framework. IEEE Access, 13, 109983–109998. https://doi.org/10.1109/access.2025.3581487
dc.identifier.doi10.1109/ACCESS.2025.3581487
dc.identifier.issn2169-3536en_US
dc.identifier.slugcv-prod-5016158
dc.identifier.urihttps://hdl.handle.net/1822/100934
dc.language.isoeng
dc.peerreviewedyes
dc.publisherIEEE
dc.relationInstituto de Engenharia de Sistemas e Computadores, Investigação e Desenvolvimento em Lisboa [UIDB/50021/2020]
dc.relationALGORITMI Research Center [UIDB/00319/2020]
dc.relationCross-platform Open Security Stack for Connected Devices [101070537]
dc.relationTango: Towards Trustworthy Trusted Execution Environments [SFRH/BD/146231/2019]
dc.relationTrustworthy Real-Time Virtualization for Heterogeneous Platforms [SFRH/BD/138660/2018]
dc.relation.hasversionhttps://ieeexplore.ieee.org/document/11043152
dc.rightsopenAccess
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectIntel SGXpor
dc.subjectSystem securitypor
dc.subjectTrusted Execution Environmentspor
dc.subjectTrustZonepor
dc.subjectVirtualizationpor
dc.titleAnyTEE: An open and interoperable software defined TEE frameworkeng
dc.typearticle
dspace.entity.typePublication
oaire.awardNumberUIDB/50021/2020
oaire.awardNumberUIDB/00319/2020
oaire.awardNumber101070537
oaire.awardNumberSFRH/BD/146231/2019
oaire.awardNumberSFRH/BD/138660/2018
oaire.awardTitleInstituto de Engenharia de Sistemas e Computadores, Investigação e Desenvolvimento em Lisboa [UIDB/50021/2020]
oaire.awardTitleALGORITMI Research Center [UIDB/00319/2020]
oaire.awardTitleCross-platform Open Security Stack for Connected Devices [101070537]
oaire.awardTitleTango: Towards Trustworthy Trusted Execution Environments [SFRH/BD/146231/2019]
oaire.awardTitleTrustworthy Real-Time Virtualization for Heterogeneous Platforms [SFRH/BD/138660/2018]
oaire.awardURIhttps://hdl.handle.net/1822/100933
oaire.awardURIhttps://hdl.handle.net/1822/97342
oaire.awardURIhttps://hdl.handle.net/1822/98615
oaire.awardURIhttps://hdl.handle.net/1822/100923
oaire.awardURIhttps://hdl.handle.net/1822/100931
oaire.citation.endPage109998
oaire.citation.startPage109983
oaire.citation.titleIEEE Accessen_US
oaire.citation.volume13en_US
oaire.citationEndPage109998por
oaire.citationStartPage109983por
oaire.citationVolume13por
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderIdentifierhttps://doi.org/10.13039/501100000780
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.funderNameEuropean Commission
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.fundingStreamConcurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017/2018) - Financiamento Base
oaire.fundingStreamConcurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017/2018) - Financiamento Base
oaire.fundingStreamHE
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
relation.isProjectOfPublication6c025aaa-20f3-4b57-a182-918e0c5ed750
relation.isProjectOfPublication578fe247-e0a1-4030-bcf1-256f21a6a32b
relation.isProjectOfPublicationcfc2541b-79f0-4cfa-9b64-325db9b5c9e3
relation.isProjectOfPublicationda876f66-23a0-4c1d-88be-9e13e089d1d1
relation.isProjectOfPublication543ba750-7547-4fda-9c06-83be927b5d08
relation.isProjectOfPublication.latestForDiscovery6c025aaa-20f3-4b57-a182-918e0c5ed750
sdum.journalIEEE Access

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
AnyTEE_An_Open_and_Interoperable_Software_Defined_TEE_Framework.pdf
Tamanho:
1.8 MB
Formato:
Adobe Portable Document Format