【发布时间】:2013-06-04 03:58:09
【问题描述】:
我正在开发一些应用程序,其中我必须以安全的方式存储密钥并对其进行一些加密操作。
【问题讨论】:
-
请参阅:Handling ARM trustzones 和标签 trust-zone(可能某些版主决定删除它,因为它的行为很奇怪)。
标签: android arm trust-zone
我正在开发一些应用程序,其中我必须以安全的方式存储密钥并对其进行一些加密操作。
【问题讨论】:
标签: android arm trust-zone
你不能直接使用它。您需要开发(或购买)一个受信任的应用程序,然后让您的应用程序通过它提供的安全 API 与其通信。这可能会或可能不会在所有设备上使用,因此除非您控制设备和/或固件,否则不能保证您可以全部使用它。
某些设备上的系统密钥库已经为 RSA 密钥使用硬件支持的存储(例如 Nexus 7),但它不是标准的,并且某些设备只有软件实现。
【讨论】:
如果您的目标是西方世界,三星目前在该地区占据主导地位,您可以使用他们的 API for Trust Zone: https://developer.samsung.com/teegris
【讨论】:
2019 年更新:
你仍然不能直接使用它。您应该使用 Google API 来确保 Android 安全,其中一些可能使用也可能不使用 TrustZone。这是一项针对设备和操作系统制造商而非应用开发者的安全技术。
您可以在此处阅读有关该主题的更多信息:
【讨论】: