[发明专利]一种保护平台信息的可信OpenSSH的实现方法无效

专利信息
申请号: 201010140901.2 申请日: 2010-04-02
公开(公告)号: CN101834852A 公开(公告)日: 2010-09-15
发明(设计)人: 常晓林;韩臻;刘吉强;王绍创;左向晖;黄珊 申请(专利权)人: 北京交通大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/32;H04L9/30
代理公司: 北京正理专利代理有限公司 11257 代理人: 张占榜
地址: 100044*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种保护平台信息的可信OpenSSH的实现方法,方法的组件包括功能增强的会话密钥交换模块,方法的具体步骤如下,首先是可信客户端将自己的信息发送可信服务器端,然后可信服务器端根据收到的信息以及自己的信息生成会话密钥,同时将自己的信息、加密的可信服务器平台信息、包含有可信服务器平台信息的签名信息发送给可信客户端;可信客户端根据收到的信息生成会话密钥,同时验证服务器的签名信息,在验证通过后,将加密的可信客户平台信息以及包含有可信客户平台信息的签名信息发送给可信服务器端;最后可信服务器验证客户签名信息。本发明在实现可信信道的同时,保证了通信双方的平台信息在网络传输过程中的秘密性。
搜索关键词: 一种 保护 平台 信息 可信 openssh 实现 方法
【主权项】:
一种保护平台信息的可信OpenSSH的实现方法,其特征在于:方法的组件包括功能增强的会话密钥交换模块,方法的具体步骤如下:步骤1,可信客户端确定三个变量min、n、max的值,然后发送给可信服务器端;步骤2,可信服务器端根据收到的信息生成Diffie-Hellman公开密钥算法的全局公开参数p和g,然后发送给可信客户端;步骤3,可信客户端收到p和g后,首先选择一个小于p且大于1的正整数x,然后计算kc=gx mod p,最后将kc发送给可信服务器端;其中kc为可信客户端生成的值;步骤4,可信服务器端收到kc后,选择一个小于p且大于1的正整数y,计算ks=gy mod p和ksc=(kc)y mod p,并用ksc作为对称加密密钥,对SMLs加密,结果记为enc(SMLs;ksc),并计算pn_string‖PKAIKs‖dh_string‖kc‖ks‖ksc的哈希值hashs,然后可信服务器端根据自己策略选定PCR标号,用变量PCRs代表该PCR标号对应的TPM内部PCR的值,再利用TPM设备对hashs和PCRs进行签名,签名结果记作Quotes,最后可信服务器端将PKAIKs,ks,Quotes,enc(SMLs;ksc)发送给可信客户端;其中符号||表示链接,变量pn_string代表V_C||V_S||client_pn||server_pn,变量dh_string代表min||n||max||p||g,V_C和V_S分别代表可信客户端的标识符和可信服务器端的标识符,client_pn和server_pn分别代表可信客户端的参数协商结果和可信服务器端的参数协商结果,PKAIKs为可信服务器端AIK的公钥,ks为可信服务器端生成的值,Quotes为可信服务器端生成的签名信息,SMLs表示可信服务器端的平台度量存储日志;步骤5,可信客户端收PKAIKs,ks,Quotes,enc(SMLs;ksc)后,首先计算kcs=(ks)x mod p并调用一个哈希计算模块来计算pn_string‖PKAIKs‖dh_string‖kc‖kc‖kcs的哈希值hashcs;然后利用PKAIKs从Quotes中获得PCRs和hashs,并用kcs解密enc(SMLs;ksc),获得SMLs,然后根据SMLs和PCRs对可信服务器端平台进行验证,如果验证没通过,则终止与可信服务器端的通信,否则判断hashcs与hashs是否相等,如果验证不等,则终止与可信服务器端的通信,否则进入步骤6;步骤6,可信客户端根据客户端策略选定PCR标号,用变量PCRc代表该PCR标号对应的TPM内部PCR的值,并计算pn_string‖PKAIKc‖dh_string‖kc‖ks‖kcs的哈希值hashc,然后再利用TPM设备对hashc和PCRc进行签名,签名结果记作Quotec,并用kcs作为对称加密密钥,对SMLc加密,结果记为enc(SMLc;kcs),然后将PKAIKc,Quotec,enc(SMLc;kcs)组装成“会话密钥交换结束”数据包,发送给可信服务器端;其中SMLc表示客户端的平台度量存储日志,PKAIKc为可信客户端AIK的公钥,Quotec为客户端生成的签名信息;步骤7,可信服务器端接收PKAIKc、Quotec和enc(SMLc;kcs)后,首先利用PKAIKc从Quotec中获得PCRc和hashc,并用ksc解密enc(SMLc;kcs),并调用一个哈希计算模块来计算pn_string‖PKAIKc‖dh_string‖kc‖ks‖ksc的哈希值hashsc,然后根据SMLc和PCRc对可信客户端平台状态进行验证,如果验证没通过,则终止与可信客户端的通信,否则将hashc与hashsc进行比较,如果验证不匹配,则终止与可信客户端的通信,如果验证匹配,则进入步骤8;步骤8,可信服务器端发送“会话密钥交换结束”数据包给可信客户端,结束密钥协商过程;步骤9,可信客户端在接收到“会话密钥交换结束”数据包后,结束密钥协商过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201010140901.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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