[发明专利]一种建立Tor匿名通道时所采用的无证书密钥协商方法无效
申请号: | 201210080503.5 | 申请日: | 2012-03-24 |
公开(公告)号: | CN102594569A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 黎忠文;张炜道;吴成宾 | 申请(专利权)人: | 成都大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L12/56 |
代理公司: | 成都科奥专利事务所(普通合伙) 51101 | 代理人: | 王蔚 |
地址: | 610106*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 建立 tor 匿名 通道 采用 证书 密钥 协商 方法 | ||
1.一种建立Tor匿名通道时所采用的无证书密钥协商方法,其特征在于该方法基于Tor匿名通信系统上的无证书密钥协议,
所述无证书密钥协仪包括:
(1)系统参数设置:设置系统的公开参数q,、G,、g,、y、H1、H2,
所述q为素数且长度为L比特位,L≥1024;
所述G为阶为q的群;
所述g为群G的生成元;
所述y=gx,x是在Zq内随机选取的一个数;
所述H1是满足{0,1}*→Zq的哈希函数,Zq为有限域;
所述H2是满足Zq×Zq→{0,1}L的哈希函数,Zq为有限域;
系统主密钥为x;
(2)部分私钥提取:令任一用户A的身份信息为IDA,密钥生成中心在验证了用户A的身份信息后按如下算法提取用户的部分私钥sA:
在Zq内随机选取一个数k,计算r=gk,利用系统主密钥x计算s=k+H1(IDA,r)x,用户A的部分私钥sA由r和s构成,记为sA=(r,s),密钥生成中心用一个安全方式将sA发送给A;
(3)秘密值设定:用户A在Zq内随机选取一个数t作为其秘密值;
(4)私钥设定:用户A组合其从密钥生成中心获取的部分私钥sA=(r,s)和他自己的秘密值t得到其私钥信息skA,记为skA=(sA,t);
(5)公钥设定:用户A利用其秘密值t计算u=gt,加入从密钥生成中心获取的部分私钥sA,就得到其公钥pkA,记为pkA=(rA,uA);
基于上述密钥协议建立Tor匿名通道时,客户端依次与每个想要连接的洋葱路由器协商会话密钥,其与任何一个洋葱路由器ORi协商会话密钥的方法如下,在此之前客户端按同样的密钥协商方法已与第一至第i-1个洋葱路由器建立了连接,
(1)客户端从系统的目录服务器上获取第i个洋葱路由器ORi的公钥信息及身份信息在Zq内随机选取一个数wi,计算计算会话密钥Ki=H2(Z1,Z2)及其散列值H(Ki),所述H2为哈希函数,Z1、Z2为有限域Zq上的数,其中将虚电路序列号Ci、第i个洋葱路由器ORi的地址组合成一个create数据包,用已与其建立连接关系的各洋葱路由器的会话密钥依次加密后放入relay数据包中发送给ORi-1;
(2)所发送的relay数据包依次通过第一个洋葱路由器OR1至第i-1个洋葱路由器ORi-1后发送给第i个洋葱路由器ORi,每个洋葱路由器收到relay数据包后,用其与客户端协商好的会话密钥解开,然后再将create数据包发送给下一个洋葱路由器,当第i-1个洋葱路由器ORi-1收到relay数据包后,用会话密钥Ki-1解开加密的数据包,并把create数据包发送给第i个洋葱路由器ORi;ORi收到create数据包中的后计算Ki=H2(Z1,Z2),所述H2为哈希函数,Z1、Z2为有限域Zq上的数,其中
(3)客户端收到ORi的create数据包后用和各洋葱路由器协商好的会话密钥解开,然后将自己计算出的共享密钥Ki=H2(Z1,Z2)的散列值H(Ki)与从ORi收到的散列值H(Ki)对比,如果相同则第i个链路建立成功,否则返回错误信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都大学,未经成都大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210080503.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像显示装置
- 下一篇:一种使用UV固化耐候涂层的太阳能电池背板及其制造方法