为了大幅降低计算设备在从制造商到最终用户应用的运输过程中被篡改的风险,AMI 和科罗拉多州立大学开发了一种基于 Cerberus 框架的平台固件安全保护方法。该方法将在题为“PIT-Cerberus 框架:防止设备在运输过程中被篡改”的论文中发表,该论文将在第24届IEEE 软件质量、可靠性和安全国际会议 (QRS 2024)上进行展示。
IEEE QRS
IEEE QRS 会议汇聚了来自工业界和学术界的科学家和工程师,共同探讨开发可靠、安全、值得信赖的系统的最佳和最高效技术。会议论文的遴选过程包括由三位委员会成员对 209 篇论文进行详细审查。AMI 和科罗拉多州立大学联合开发的防止设备在运输过程中被篡改的方法,是入选本次会议的 50 篇论文之一。
运输途中保护 (PIT)
为了篡改或修改运输途中的设备平台固件,黑客需要写入固件存储位置或物理替换固件代码。本文主要讨论写入固件存储位置的方法,这需要将设备启动到固件内存 I/O 已启用的最低状态。因此,确保平台固件安全需要保证设备发货后首次启动 BIOS/UEFI 或 BMC 时,只有授权的下游用户才能访问。
为了实现这一目标,AMI 和科罗拉多州立大学提出了一种机制:设备制造商在生产完成后对 BIOS 或 BMC 进行锁定,该锁定只能在 BIOS/UEFI 或 BMC 启动过程中由硬件信任根 (HRoT) 设备解锁。BIOS 或 BMC 固件的解锁仅在 HRoT 成功验证后才会发生。
塞伯鲁斯计划的扩展
该方法论是对开源项目 Cerberus 的扩展,该项目旨在为服务器建立硬件信任根。采用传输中保护 (PIT) 方法论可显著增强 Cerberus 的安全性;目前,Cerberus 主要关注启动和运行时平台固件的认证,但尚未涉及用户身份验证。
AMI和科罗拉多州立大学的努力
为了确保 PIT-Cerberus 框架的最高安全性,AMI 和科罗拉多州立大学采用了强大的数据加密技术,并将该解决方案集成到可信的 HRoT 微控制器中。AMI 和科罗拉多州立大学的这些努力可以通过 PIT-Cerberus 框架的库来体验,这些库目前已在 Project Cerberus 上提供。
题为“PIT-Cerberus 框架:防止设备在运输过程中被篡改”的论文将于 7 月 1日至 5 日在英国剑桥大学丘吉尔学院举行的 IEEE QRS 会议上进行展示。
本文经批准后将在 IEEE Xplore 数字图书馆中提供阅读。
