摘要

可信密码模块是可信计算平台的信任源头。为可信密码模块开发模拟器对于可信计算教学、开发测试、工程验证都有重要意义。针对可信密码模块模拟器存在仅适用于特定标准、应用场景较为固定且不重视功能拓展的问题,本文提出了一种以模块化、软件定义数据结构的方式实现可重构可信密码模块模拟器的方法,并基于该方法实现了基于Cube可信软件基框架的可信密码模块模拟器,通过对该模拟器重构实现对不同接口的兼容、对象监控功能以及虚拟可信密码模块场景的支持。本文提出的方法可以灵活地构建不同类型的模拟器,并为按需改造模拟器提供了便利。模拟器重构工作验证了本文的方法是可行的,且具有可重用、易拓展、易操作等优势。

全文