现代流程和可信平台模块支持的功能之一是“动态信任链”(也称为首字母缩略词 DRTM,用于动态信任测量根)。这允许在隔离的执行环境中加载关键软件,在该环境中可以保护它免受系统上其他软件的影响。
该功能通过 SENTER 指令(在 Intel 芯片上)或 SKINIT 指令(在 AMD 上)启动。在英特尔,这是英特尔可信执行技术(TXT) 的一部分。我有时听说过这种名为“延迟启动”的技术:例如,如果您想在系统已经运行时启动虚拟机管理程序或其他关键软件,那么您可以以一种受信任的方式对虚拟机管理程序进行“延迟启动” /软件模块。
DRTM/“延迟启动”提供隔离(使其他软件组件无法篡改以这种方式启动的可信模块的代码或数据)。它还提供密封存储,以便受信模块可以以加密形式存储数据,其中解密密钥将被释放给受信模块的未来调用,而不是任何其他软件组件。
“动态信任链”是否支持远程证明?它是否提供了向第三方证明以这种方式启动的受信任模块的代码的方法?