[发明专利]一种自主群组密钥更新方法在审

专利信息
申请号: 201710179649.8 申请日: 2017-03-23
公开(公告)号: CN106972923A 公开(公告)日: 2017-07-21
发明(设计)人: 周健;孙丽艳 申请(专利权)人: 安徽财经大学
主分类号: H04L9/08 分类号: H04L9/08;H04W12/02;H04W12/04
代理公司: 安徽省蚌埠博源专利商标事务所34113 代理人: 陈俊
地址: 233000 安徽*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开一种自主群组密钥更新方法,包括消息发送者发送明文m;密钥源分发初始密钥Kl′和更新密钥Kj′,加入成员注册私有秘密密钥,退出成员注销私有秘密密钥;更新密钥Kl′和加密算法对明文m加密得到密文c=EKl′(m);将密文c发送给下一节点;更新密钥Kj′和解密算法对密文c解密得到明文m;执行密钥交互协议;网络运行;通过DH协议和多项式设计一种自主群组密钥管理方案,具有单加密密钥多解密密钥加密解密性质,更新过程中,更新成员本地自主更新公开加密密钥,无需在线密钥管理中心支持,保护非更新成员解密密钥的有效性,减少密钥更新延时和非更新成员的计算开销,符合自主密钥更新方法,适用延时受限的无线网络场景。
搜索关键词: 一种 自主 密钥 更新 方法
【主权项】:
一种自主群组密钥更新方法,其特征在于,包括以下步骤:S1、消息发送者发送明文m;S2、密钥源分发初始密钥Kl′和更新密钥Kj′,加入成员注册私有秘密密钥,退出成员注销私有秘密密钥;S3、更新密钥Kl′和加密算法对明文m加密得到密文c=EKl′(m);S4、将密文c发送给下一节点;S5、更新密钥Kj′和解密算法对密文c解密得到明文m;S6、执行密钥交互协议;S7、网络运行;所述步骤S6的密钥交互协议为基于Diffie‑Hellman协议构造的自主密钥管理方案,有合法实体ui i∈{1,2,...,n}、公告板B与离线管理服务器C三类参与实体,ui和C已经选择素数阶有限域Fp和乘法循环群Fp*的任一生成元g作为密钥资料,包含以下步骤:S61、密钥协商阶段;S62、加密阶段;S63、解密阶段;S64、密钥更新阶段;所述步骤S61具体包括以下步骤:S611、节点ui从[1,p]域内随机选择秘密值xi,作为解密密钥sKey=xi,将xi通过保密安全信道发送到C,C秘密保存;S612、C从[1,p]域内随机选择秘密值t,计算P0=gtmod p,计算{Pi},i∈{1,2,...,n};P1=gp1modp=gt(x1+x2+x3...+xn)modpP2=gp2modp=gt(x1x2+x1x3+...+x1xn+x2x3+...+xn-1xn)modp......Pn=gpnmodp=gt(x1x2...xi...xn)modp]]>S613、C将公开加密密钥eKey={Pi},i∈{0,1,2,...,n}发布到B;所述步骤S62具体包括以下步骤:S621、uk k∈{1,2,...,n}从B获取{Pi}i∈{0,1,2,...,n},在[1,p]内选择随机数s和r作为秘密值,计算替换参数S622、对{Pi|i∈{0,1,2,...,n}}计算得到对信息m加密得到mgrsmod p;S623、加密者使用公开信道将加密信息mgrsmod p、发布给uj j∈{1,2,...,k‑1,k+1,...,n};所述步骤S63具体包括以下步骤:S631、解密者uj j∈{1,2,...,n}持有秘密密钥xj j∈{1,2,...,n}解密,uj使用如下的方式解密:mgrs/Πi=0ng(-1)irpixjn-imodp=mgrs/grtΠi-1n(xj-xi)+rsmodp=m]]>S632、解密者计算将所有的部分相乘得到所述步骤S64具体为:当新节点un+1加入网络时,需要使自己的秘密值xn+1具有合法性和有效性,执行以下步骤:S641、un+1从[1,p]随机选择秘密值xn+1;S642、un+1向管理者C汇报秘密值xn+1;S643、un+1重新计算公开加密密钥,令和S644、公告版更新公开加密密钥为{P0,Pi'|i∈{1,2,...,n+1}},更新后的公开密钥{Pi'}为:P1′=gp1′modp=gtΣi=1n+1ximodpP2′=gp2′modp=gtΣi,j∈{1,2,...,n+1}.i≠jxixjmodp......Pn=gpn′modp=gt(x1x2...xi...xn+x2x3...xi...xn+1+x1x2...xixi+2...xn+1+...+x1x2...xn-1xn+1)modpPn+1′=gpn+1′modp=gtΠi=1i=n+1ximodp]]>当节点un退出网络时,需要使用自己的秘密值xn注销公告板的加密密钥,执行以下步骤:S645、un令P0”=gtmod p,计算S646、un在B上公开加密密钥为和{Pi”}i∈{1,2,...,n‑1},内容为:P1′′=gp1′′modp=gtΣi=1n-1ximodpP2′′=gp2′′modp=gtΣi,j∈{1,2,...,n-1}.i≠jxixjmodp......Pn-2′′=gpn-2′′modp=gt′(x2...xn-1+x1x3...xn-1+...+x1x2...xn-2)modpPn-1′′=gpn-1′′modp=gtΠi=1i=n-1ximodp]]>当成员un需要更新自己私有秘密密钥时,执行以下步骤:S647、un从[1,p]选择随机数x'n,通过安全信道将其发送给C,将xn更新为x′n;S648、如果该请求被允许,un执行计算:当un使用{Pi|i∈{1,2,...,n}}和β=x'n‑xn,计算{Pi'|i∈{1,2,...,n}};P1′=gp1-txn+trn′P2′=gp2g(p1-txn)tβP3′=gp3g(p2-(p1-txn)txn)tβ......Pi′=gpig(pi-1-(pi-2-(...(p2-(p1-txn)txn)...txn)txn)tβ]]>当un在公告板B上发布更新后的公开加密密钥{Pi'|i∈{1,2,...,n}}P1=gp1modp=gt′(x1+x2+x3...+xn′)modpP2=gp2modp=gt′(x1x2+x2x3+...+x1xn′+x2x3+...+xn-1xn′)modp......Pn=gpnmodp=gt′(x1x2...xi...xn′)modp.]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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