[发明专利]一种可信验证方法及装置在审
| 申请号: | 201811477343.1 | 申请日: | 2018-12-05 |
| 公开(公告)号: | CN109586920A | 公开(公告)日: | 2019-04-05 |
| 发明(设计)人: | 郑驰;梁思谦 | 申请(专利权)人: | 大唐高鸿信安(浙江)信息科技有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
| 代理公司: | 北京北新智诚知识产权代理有限公司 11100 | 代理人: | 朱丽华 |
| 地址: | 322000 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 可信设备 可信验证 可信计算模块 可信链 构建 认证服务器 完整性验证 度量数据 算法计算 算法实现 可控性 度量 加电 算法 验证 保存 配置 保证 | ||
1.一种可信验证方法,应用于可信设备,所述可信设备配置有可信计算模块,其特征在于,方法包括:
构建可信链:所述可信设备加电,逐级度量构建可信链过程中,利用国密SM3算法计算每级被度量数据的度量值,将所述度量值保存于所述可信计算模块的PCR寄存器中。
2.根据权利要求1所述的方法,其特征在于,所述度量值以PCR扩展方法保存于所述PCR寄存器中。
3.根据权利要求1所述的方法,其特征在于,还包括:
所述可信设备启动后,向认证服务器发送完整性验证请求;
接收所述认证服务器利用国密SM3算法生成的随机数;
从所述PCR寄存器中读取出所述度量值,以所述随机数为对称密钥,利用国密SM4算法对所述度量值进行加密处理,生成密文度量值;
基于所述可信计算模块创建国密SM2算法的公钥、私钥对,利用国密SM3算法计算所述密文度量值的第一摘要值,利用所述私钥对所述第一摘要值进行加密处理,生成所述密文度量值的数字签名;
将包括所述公钥、密文度量值、数字签名的验证信息发送至所述认证服务器,由所述认证服务器根据所述验证信息对所述可信设备进行完整性验证。
4.一种可信验证方法,应用于认证服务器,其特征在于,包括:
接收可信设备发送的完整性验证请求;
利用国密SM3算法生成随机数,将随机数发送至所述可信设备;
接收所述可信设备发送的包括公钥、密文度量值、数字签名的验证信息,从中解析出所述公钥、密文度量值、数字签名;
利用所述公钥对所述数字签名进行解密处理,生成密文度量值的第二摘要值,利用国密SM3算法计算所述密文度量值的第一摘要值;
将所述第一摘要值与所述第二摘要值进行比较,若不一致则向所述可信设备发送完整性验证未通过消息;若一致则:
以所述随机数为对称密钥,利用国密SM4算法对所述密文度量值进行解密处理,生成明文度量值;
将所述明文度量值与所述认证服务器保存的所述可信设备的基准度量值进行比较,若一致则向所述可信设备发送完整性验证通过消息,若不一致则向所述可信设备发送完整性验证未通过消息。
5.一种可信验证装置,应用于可信设备,所述可信设备配置有可信计算模块,其特征在于,包括:
度量模块,用于于所述可信设备加电,逐级度量构建可信链过程中,利用国密SM3算法计算每级被度量数据的度量值,将所述度量值保存于所述可信计算模块的PCR寄存器中。
6.根据权利要求5所述的装置,其特征在于,所述度量值以PCR扩展方法保存于所述PCR寄存器中。
7.根据权利要求5所述的装置,其特征在于,还包括:
第一数据收发模块,用于向认证服务器发送完整性验证请求,以及接收所述认证服务器利用国密SM3算法生成的随机数,以及向所述认证服务器发送包括公钥、密文度量值、数字签名的验证信息,以及接收所述认证服务器发送的完整性验证通过消息或是完整性验证未通过消息;
加密模块,用于以所述随机数为对称密钥,利用国密SM4算法对从所述PCR寄存器中读取出的度量值进行加密处理,生成所述密文度量值;
签名模块,用于基于所述可信计算模块创建国密SM2算法的公钥、私钥对,利用所述私钥对所述密文度量值进行加密处理,生成所述密文度量值的数字签名。
8.一种可信验证装置,应用于认证服务器,用于对可信设备进行完整性验证,其特征在于,所述装置包括:
第二数据收发模块,用于接收所述可信设备发送的完整性验证请求,以及向所述可信设备发送随机数,以及接收所述可信设备发送的包括公钥、密文度量值、数字签名的验证信息,以及若签名验证模块得到签名验证未通过或是完整性验证模块得到完整性验证未通过,向所述可信设备发送完整性验证未通过消息,若完整性验证模块得到完整性验证通过,向所述可信设备发送完整性验证通过消息;
随机数生成模块,用于根据所述完整性验证请求,利用国密SM3算法生成所述随机数;
签名验证模块,用于根据所述验证信息,解析出所述公钥、密文度量值、数字签名,利用所述公钥对所述数字签名进行解密处理,生成所述密文度量值的第二摘要值,利用国密SM3算法计算所述密文度量值的第一摘要值,将所述第一摘要值与所述第二摘要值进行比较,若所述第一摘要值与所述第二摘要值一致则签名验证通过,若不一致则签名验证未通过;
完整性验证模块,用于根据所述签名验证模块的签名验证结果,若所述签名验证通过,以所述随机数为对称密钥,利用国密SM4算法对所述密文度量值进行解密处理,生成明文度量值,将所述明文度量值与所述认证服务器保存的所述可信设备的基准度量值进行比较,若一致则所述可信设备的完整性验证通过,若不一致则所述可信设备的完整性验证未通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐高鸿信安(浙江)信息科技有限公司,未经大唐高鸿信安(浙江)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811477343.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种在线合同自动签署方法
- 下一篇:一种实现动态口令的方法及系统





