[发明专利]可信平台模块测试装置无效

专利信息
申请号: 200810236866.7 申请日: 2008-12-17
公开(公告)号: CN101493870A 公开(公告)日: 2009-07-29
发明(设计)人: 张焕国;严飞;徐士伟;傅建明;李小菲;汤梅;向爽 申请(专利权)人: 武汉大学
主分类号: G06F21/00 分类号: G06F21/00;G06F11/36
代理公司: 湖北武汉永嘉专利代理有限公司 代理人: 王守仁
地址: 430072湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 可信 平台 模块 测试 装置
【权利要求书】:

1.可信平台模块测试方法,其特征在于:

其通过可信平台模块实现,可信平台模块包括:

基本信息测试系统,用于测试不同可信平台模块的基本信息,所述可信平台模块的基本信息包括基本属性检测功能和功能覆盖率;

密码服务测试系统,用于测试可信平台模块作为安全芯片的基本密码功能,所述基本密码功能包括密码算法功能、密钥证书功能和协议功能;

可信服务测试系统,用于测试可信平台模块的可信特征,所述可信特征包括可信存贮/报告根检测功能,可信度量存储报告功能,终端安全服务功能,以及远程证明功能;

上述各测试系统安装在可信计算系统上,所述可信计算系统内装有作为硬件芯片的可信平台模块;

所述基本属性检测功能的测试方法,是通过获取所述可信平台模块基本属性的操作,检测可信平台模块的基本属性返回值,所述返回值包括:可信平台模块的版本信息和厂商信息;可信平台模块支持哪些命令、算法和协议;可信平台模块能够支持的平台配置寄存器的数量、能够提供的最大会话数;以及固定标志位pFlags和可变标志位vFlags;

所述功能覆盖率的测试方法包括:

301)对同一功能代入不同错误参数,根据返回不同的错误代码,获知所述可信平台模块对同一功能的处理流程;

302)根据所述处理流程,对可信平台模块的每个功能进行覆盖验证,即:输入包含正确参数的功能测试命令,以及输入包含错误参数的功能测试命令;若前者的返回值为正确代码,且后者的返回值为错误代码,则该功能被覆盖,否则不被覆盖;

303)统计可信平台模块所有功能的覆盖情况,得出功能覆盖率;

所述密码算法功能的测试方法是:

对所述可信平台模块的加解密算法、签名算法、随机数生成算法、散列函数进行测试,同时提供可选的性能测试;对于没有提供标准测试接口的功能,采用可信平台模块开发厂家提供的开发硬件进行二次开发;其步骤包括:

401)向可信平台模块发送相关密码算法命令及原始数据;

402)接受可信平台模块返回的计算值;

403)根据401)的算法命令及原始数据和402)的计算值判断可信平台模块是否符合规范要求;

所述密钥证书功能的测试方法包括:

501)向可信平台模块发送生成密钥指令,根据其返回的操作结果判断是否能完成创建密钥的功能,若为“是”,则进入下一步,否则停止测试;

502)向可信平台模块发送装载密钥指令,根据其返回的操作结果判断是否能完成装载密钥的功能,若为“是”,则进入下一步,否则停止测试;

503)向可信平台模块发送使用密钥指令,根据其返回的操作结果及密钥属性判断是否能完成使用密钥的功能;若为“是”,则密钥证书功能符合规范,否则不符合规范;

所述协议功能的测试方法包括:

601)向可信平台模块建立授权会话,根据其返回结果判断是否能够获取授权信息,若为“是”,则进入下一步,否则停止测试;

602)根据正确的授权信息,向可信平台模块发送操作敏感数据命令,判断其是否返回操作成功的信息;

603)根据错误的授权信息,向可信平台模块发送操作敏感数据命令,判断其是否返回操作失败的信息。

604)验证602)和603)返回的信息是否符合规范;

所述可信存贮/报告根检测功能的测试方法包括:

701)验证可信平台模块上的可信存储/报告根是否存在,若存在则销毁可信存储/报告根,然后进入下一步;否则直接进入下一步;

702)创建可信存储/报告根,记录可信平台模块的返回值;

703)读取可信平台模块上的可信存储/报告根,记录其返回值;

704)验证步骤702)和703)的返回值是否符合规范;

所述可信度量存储报告功能的测试方法包括:

801)向可信平台模块注入度量值;

802)向可信平台模块发出计算度量值的指令;

803)记录可信平台模块返回的计算后的度量值;

804)验证803)计算后度量值是否满足规范;

805)向可信平台模块发出读取指定平台配置寄存器的指令;

806)将度量值写入指定的平台配置寄存器;

807)向可信平台模块发出读取指定平台配置寄存器内容的指令;

808)记录可信平台模块返回的指定平台配置寄存器的内容;

809)计算808)的返回值,并于规范相比较;

所述终端安全服务功能的测试方法包括:

901)将原始数据,通过可信平台模块进行平台无关加密;

902)将901)加密后的数据,通过可信平台模块进行平台无关解密;

903)若解密成功,记录可信平台模块返回的平台无关解密数据;若解密不成功则停止测试过程;

904)将原始数据,通过可信平台模块进行平台相关加密;

905)将平台配置信息设置成与904)相符的状态,然后对904)的加密数据进行平台相关解密;

906)若解密成功,记录可信平台模块返回的平台相关解密数据;若解密不成功,则停止测试过程;

907)将原始数据,通过可信平台配置模块进行平台相关加密;

908)将平台配置信息设置成与907)不符的状态,然后对907)的加密数据进行平台相关解密;

909)记录可信平台模块返回的解密状态信息,其应该为不成功,否则不符合规范;

910)将903)的平台无关解密数据和906)的平台相关解密数据,与901)的原始数据进行比较;若比较结果一致,则终端安全服务功能符合规范,否则不符合规范;

所述远程证明功能测试方法包括:

1001)向可信平台模块发出读取相关事件信息的指令;

1002)向可信平台模块发出读取指定平台配置寄存器签名的指令;

1003)向可信平台模块发出读取指定平台配置寄存器内容的指令;

1004)分别记录1001)、1002)、1003)返回的相关事件、指定平台配置寄存器的签名、指定平台配置寄存器的内容;

1005)根据1004)获得的相关事件和指定平台配置寄存器的内容,计算指定平台配置寄存器的签名,并与1004)获得的指定平台配置寄存器的签名相比较。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810236866.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top