首页|基于默克尔前缀树的TPM外部密钥管理方案

基于默克尔前缀树的TPM外部密钥管理方案

扫码查看
密钥管理是可信平台模块(Trusted Platform Module,TPM)最为关键的功能之一。但由于TPM内部存储空间有限,大量子密钥需要存储在外部空间,有效保护这些外部密钥可以保证系统的安全性。然而传统TPM规范存在限制,其无法单独撤销某个无效密钥,只能一次性撤销所有密钥,导致外部密钥管理复杂。为解决该问题,引入了默克尔前缀树(Merkle Patricia Tree,MPT)。该方案将MPT树根节点安全存储在TPM中,其余节点均存储在TPM外部。新增、撤销密钥时,可以动态地向MPT树增加或删除密钥分支。校验密钥时,可以利用其字典树特性生成由根节点至密钥对应叶节点的存在性证明路径,从而建立高效的TPM外部密钥管理系统。利用TPM芯片Z32H330TC在树莓派4B开发板中实现了原型系统。实验证明,基于MPT树的外部密钥管理方案相比现有研究方案,新增、撤销、验证密钥的效率均高于已有方案,并极大降低了外部存储占用空间。
TPM External Key Management Solution Based on Merkle Patricia Tree
Key management is one of the most critical functions of Trusted Platform Module(TPM).However,due to the limited internal storage of TPM,a large number of sub-keys need to be stored in external space.Effective protection of these external keys can ensure the security of the system.Unfortunately,there are limitations in the traditional TPM specification.It cannot revoke an invalid key individually and can only revoke all keys at once,making external key management complicated.In order to solve this problem,we introduce Merkle Patricia Tree(MPT).In this scheme,the MPT root node is securely stored within TPM,while the remaining nodes are stored externally.When adding or revoking keys,the MPT dynamically adds or deletes branches.When verifying keys,its trie properties are used to generate a proof path from the root node to the leaf node corresponding to the key,thereby establishing an efficient external key management system for TPM.We implement a prototype system using the TPM chip Z32H330TC on a Raspberry Pi 4B board.Ex-periments demonstrate that the external key management scheme based on MPT is more efficient than existing schemes in adding,revoking,and verifying keys,and significantly reduces external storage space usage.

key managementtrusted platform moduleMerkle Patricia Treeexistence proofkey hash value

肖勇才、徐健、邱日轩、李腾、卢笛

展开 >

国网江西省电力有限公司电力科学研究院,江西 南昌 330096

西安电子科技大学网络与信息安全学院,陕西西安 710071

西安电子科技大学计算机科学与技术学院,陕西西安 710071

密钥管理 可信平台模块 默克尔前缀树 存在性证明 密钥散列值

2024

计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
年,卷(期):2024.34(12)