安全与管理引擎:核心组件与安全保障
在当今数字化时代,安全与管理引擎在保障系统安全和稳定运行方面起着至关重要的作用。本文将深入探讨安全与管理引擎的核心组件,包括内核设计、安全存储、调试方法、安全定时器、主机 - 嵌入式通信接口以及直接内存访问等方面,同时分析其面临的安全挑战和相应的应对措施。
1. 内核设计与密码算法支持
内核的设计原则是支持至少一个应用程序所需的任何密码算法。根据应用程序的数据吞吐量期望和硬件中可用的门区域,所请求的密码算法可以完全在固件中实现,也可以部分在硬件中实现。为了节省嵌入式系统中的宝贵资源,未被任何应用程序使用的密码算法不会包含在系统中。
2. 安全存储
安全与管理引擎的内核除了支持密码学外,还支持应用程序所需的其他基础设施功能。SPI 闪存芯片的一个分区用于存储安全与管理引擎的非易失性数据。由于闪存大小非常有限,文件不能太大。通常,该存储用于存储密钥和凭证,如设备私钥、AMT 密码等,而不是用于存储视频帧或网络流量等批量数据。
内核的存储管理器允许应用程序为单个文件选择所需的保护:
- 加密 :采用 128 位或 256 位 AES,以 CTR 模式进行加密。
- 完整性 :使用 HMAC - SHA - 1 或 HMAC - SHA - 256 确保数据完整性。
- 防重放 :防止用文件的先前版本替换文件的物理攻击。
- 无保护 :文件将以明文形式存储,不进行完整性或防重放保护。
在启动期间,内核
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



