iOS和Android上的受信任执行环境(TEE)

Mor*_*rty 3 android ios

在金融科技领域,有很多关于可信执行环境(TEE)使用的讨论。我知道在iOS和Android上都可以使用一些密钥存储API来生成密钥并将其用于签名/解密。但是自己编写的代码正在作为普通应用程序运行。

我的问题是,这是TEE唯一可用的用途吗?还是普通的应用程序开发人员(即不是手机制造商等的开发人员)可以编写应用程序中的代码在TEE中运行的应用程序?我无法在Google或Apple上找到描述该操作方法的文档。是否有特殊的API?

Bry*_*ley 5

不同设备上有不同的TEE。OP-TEETrusted TEEQSEETLKKinibi(以前是t-base,以前是mobicore)等。

据我所知,只有Kinibi(自mobicore起)才允许应用程序开发人员与常规应用程序一起开发/部署“受信任的应用程序”(无需OEM进行签名)。

至少使用Global Platform标准API,您的TA可能在TEE之间是源兼容的。