任路成,王世卿
(郑州大学 信息工程学院,河南 郑州450052)
数据封装存储技术是可信计算[1](trusted computing,TC)要实现的4个重要功能之一,这一技术可为解决当前广为存在的数据安全和数字版权保护问题提供一种新的途径[2-3],对它的研究有着重要的实用价值,因此近年来其研究成果颇受人们的关注[4]。
目前,可信计算平台的封装存储相关技术主要分两大类:一是在资源共享模型的基础上引入可信平台模块TPM[5],利用TPM的安全数据存储功能对共享资源进行封装存储,同时在访问数据时辅以访问控制机制。这类方案实质上是利用了TPM的密钥树[6]对数据加密后存储,机制单一,安全性不高;且每次加解密都必须从树根SRK起搜索加解密密钥,会降低运行效率。二是将需封装的数据和相应的平台配置寄存器PCRs绑定后存储在一起[7]。该方案虽提高了运行效率,但会引起可信平台软硬件配置正常更新时封装存储的失效问题。为此,文献[8-9]提出了一种基于属性的封装存储解决方案,由于和数据绑定在一起的不再是PCRs寄存器的值而是平台配置所具有的属性,所以能较有效地解决封装存储的失效问题,但仍存在属性的界定不明确[8]或过于简单[9],可操作性较差且不支持远程解封数据等问题。
另一方面,对于每个可信计算平台来说,都有一个唯一的身份根标志,它所发起的每一个动作都会携带一个可追溯的身份标记,从而存在暴露用户隐私的巨大隐患[10]。隐私泄漏问题是可信计算平台的一个固有缺陷,但以上解决方案均未真正有效涉及。……