2013-06-04 32 views
3

我正在推出一些应用程序,其中我必须以安全方式存储密钥并对其执行一些加密操作。如何在Android应用程序中使用ARM Trust区段

+0

请参阅:[处理ARM可信区](http://stackoverflow.com/questions/12334069/handling-arm-trustzones)和标记[trust-zone](http://stackoverflow.com/questions/tagged/信任区+手臂)(也许某些版主决定删除它,因为它表现奇怪)。 –

回答

3

你不能直接使用它。您需要开发(或购买)受信任的应用程序,然后让您的应用程序通过它提供的安全API与它通话。这可能或可能不适用于所有设备,因此除非您控制设备和/或固件,否则不保证您可以全部使用。

某些设备上的系统密钥库已经使用硬件支持的RSA密钥存储(例如Nexus 7),但这不是标准配置,某些设备只有软件实现。

+0

我正在寻找在TEE中开发可信的用户界面应用程序,或者使用已经在TEE中发布且从Android应用程序访问的现有可信用户界面应用程序。我不控制设备或固件。 GlobalPLatform TEE api标准(http://www.globalplatform.org/specificationsdevice.asp)确实有可信的UI规范。我想知道是否可以使用默认的可信任应用程序而无需加入昂贵的Trustonic Dev程序。 – seeinvisible

相关问题