arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1506.07367cs.CR
收藏

Open-TEE -一个开放的虚拟可信执行环境

Open-TEE - An Open Virtual Trusted Execution Environment

Brian McGillion, Tanel Dettenborn, Thomas Nyman, N. Asokan

摘要:

基于硬件的可信执行环境(TEE)被广泛部署在移动设备中。然而,它们的使用主要限于设备供应商开发的应用程序。GlobalPlatform(GP)最近对TEE接口的标准化承诺通过使符合GP的可信应用程序能够在来自不同供应商的TEE上运行来部分解决这个问题。然而,希望开发可信应用程序的普通开发人员面临着巨大的挑战。如果没有供应商的支持,很难获得对硬件TEE接口的访问。开发和调试可信应用程序所需的工具和软件可能很昂贵或根本不存在。在本文中,我们描述了Open-TEE,一个虚拟的,硬件独立的TEE软件实现。Open-TEE符合GP规范。它允许开发人员使用与一般软件开发相同的工具开发和调试可信应用程序。一旦受信任的应用程序被完全调试,它就可以针对任何实际的硬件TEE进行编译。通过性能测量和用户研究,我们证明了Open-TEE是高效和易于使用的。我们已经将Open- TEE作为开源项目免费提供。

英文摘要:

Hardware-based Trusted Execution Environments (TEEs) are widely deployed in mobile devices. Yet their use has been limited primarily to applications developed by the device vendors. Recent standardization of TEE interfaces by GlobalPlatform (GP) promises to partially address this problem by enabling GP-compliant trusted applications to run on TEEs from different vendors. Nevertheless ordinary developers wishing to develop trusted applications face significant challenges. Access to hardware TEE interfaces are difficult to obtain without support from vendors. Tools and software needed to develop and debug trusted applications may be expensive or non-existent. In this paper, we describe Open-TEE, a virtual, hardware-independent TEE implemented in software. Open-TEE conforms to GP specifications. It allows developers to develop and debug trusted applications with the same tools they use for developing software in general. Once a trusted application is fully debugged, it can be compiled for any actual hardware TEE. Through performance measurements and a user study we demonstrate that Open-TEE is efficient and easy to use. We have made Open- TEE freely available as open source.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑