[发明专利]一种将非认证密钥交换协议转化为认证的密钥交换协议的方法无效
申请号: | 201010249458.2 | 申请日: | 2010-08-10 |
公开(公告)号: | CN101917427A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 许春香;李成邦 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 认证 密钥 交换 协议 转化 方法 | ||
1.一种将非认证密钥交换协议转化为认证的密钥交换协议的方法,采用数字签名方式,设DSig=(Gen,Sig,Ver)为一个标准的数字签名算法,其中Gen是密钥生成算法,Sig是签名算法,Ver是签名验证算法,Gen为用户Ui产生一对签名/验证密钥对和其特征在于,包括以下步骤:
①在系统最初,对协议进行初始化:根据安全参数k,选择一个长度为k比特的素数q,且满足p=2q+1也是一个素数,选择q阶元素为模素数p有限域的乘法群,最后公布系统参数p,q和g;
②密匙交换基本协议:
U=(U1,U2,...,Un)是将要参与协议的所有参与者的集合,Ui表示组内第i个成员,是各参与者参与这次会话的实例,成员Ui的第di个实例,表示为(Ui,di);
第一轮:每一个成员Ui,i=1,2,...,n,设置pid=(U1,U2,...,Un),随机选择元素ri∈Zq,ri为第i个成员选择的随机数,广播mod为模运算,每个用户保留自己的随机数到会话结束;
第二轮:每一个成员设置会话标识包含实例的会话的唯一标识,每个成员Ui,i=1,2,...,n,计算其中z0=zn,zn+1=z1,然后广播Xi|σi;
密钥计算:用户Ui,1≤i≤n收到第二轮其他用户发的消息后,通过第一轮收到的消息以及pid重组1≤j≤n,j≠i,运行验证算法1≤j≤n,j≠i,验证第二轮收到的消息是否合法,如果存在不合法的消息,Ui设置并且放弃协议,其中取值为0或1,如果为1,则说明协议执行成功,否则表明协议异常终止,表示会话密钥为空。如果所有消息都通过验证,那么每个成员Ui用密钥计算公式:
计算会话密钥SKi,设置这时的会话密钥为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010249458.2/1.html,转载请声明来源钻瓜专利网。