Warning: A non-numeric value encountered in /www/wwwroot/www.beanpodtech.com/wp-content/themes/Divi/functions.php on line 5841

最近有人在咨询StrongBox,那么这个StrongBox是什么?问StrongBox怎么引出了eSE和TEE?他们是什么关系?这篇文章将简单的解释一下这些问题。

在移动设备安全体系中,eSE(嵌入式安全元件)、TEE(可信执行环境) 和StrongBox是三种不同层级的安全防护,它们共同构成从硬件到软件的多层安全保障。

类别 差异 特点
eSE 硬件级安全环境 独立的安全芯片,物理隔离,防篡改,用于高敏感操作。
TEE 硬件+软件级安全环境 经过通用CPU扩展在主处理器内创建安全隔离环境,运行可信应用TA,防止远程攻击。
StrongBox 安全功能 Android提出的安全规范,依赖与硬件基础。

从图可见StrongBox是Android提供的一种可选择的硬件级安全功能,其主要目标是通过独立的安全芯片保护加密密钥和敏感数据,而TEE和eSE属于承载这些功能的底层环境。他们三个虽然都是保障设备信息安全,但是他们各自的侧重点不同。

特性 eSE StrongBox TEE
安全强度 最高(硬件级) 取决于底层 高(软件级)
灵活性 低(功能固化) 中(需符合Google标准) 高(支持多TA加载)
成本 高(独立 CPU) 高(依赖底层硬件) 低(通用CPU)

在实际使用中,TEE往往可以单独存在,比如指纹识别、DRM(Widevine L1)、微信和支付宝支付等功能,而eSE和StrongBox则会伴随TEE共同存在,形成分层的安全架构。

详细了解strongbox架构等信息可以看《第四篇(续):StrongBox》

 

参考文档:

https://developers.google.com/android/security

https://security.googleblog.com

https://developer.android.com/about/versions

https://source.android.com/docs/security/features