[发明专利]一种前向安全群签名管理方法有效

专利信息
申请号: 202110586446.7 申请日: 2021-05-27
公开(公告)号: CN113297630B 公开(公告)日: 2022-09-30
发明(设计)人: 张平;刘牧华;石念峰;付主木;陶发展;冀保峰;王国强 申请(专利权)人: 河南科技大学
主分类号: G06F21/64 分类号: G06F21/64;G06F21/45
代理公司: 洛阳九创知识产权代理事务所(普通合伙) 41156 代理人: 张龙
地址: 471000 河南*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 安全 签名 管理 方法
【权利要求书】:

1.一种前向安全群签名管理方法,其特征在于:包括以下内容:

A:系统建立算法

系统共有三类实体,分别为可信任的群中心、群管理员和群成员,群中成员的数量为k,系统建立包括以下步骤:

S1:群中心选择一个参数为T=(q,a,b,G,n)的椭圆曲线,每位成员Ui(i=1,2,…k)向群中心提交一次申请并将身份信息IDi发送给群中心,群中心为每一个群成员的申请选择一个大素数pi(i=1,2,…,k)满足:pi<n,并且最终的k个大素数是互不相同的,还要保证Pi-1中有两个大素数;群中心选择一个哈希函数H:{0,1}*→{0,1}n*,(n*<[log2(min{p1,p2,…,pk})]);

S2:计算,xi,0G=(xi′,yi′),yi=yi′(mod pi),将yi作为其公钥,并将公钥发送给群中心,群中心对每个成员的公钥进行比对,如果有两个成员有相同的公钥,则群中心要求这两位成员重新选择私钥;

S3:群中心将最终的(IDi,yi,pi)发送给管理员,管理员保存该信息用于后期打开群签名和基本验证的依据,群中心根据每个用户的pi和yi建立一个同余方程组:

根据中国剩余定理,该方程组的整数解满足:

c=y1P1′P1+y2P2′P2+…+ykPk′Pk(mod P),其中

Pi=P/pi(i=1,2,…,k);P=p1p2…pk=P1p1=P2p2=…=Pkpk

Pi′是满足Pi′P≡1(mod pi)(i=1,2,…,k)的整数解,之后群中心将(c,T)公开;

B:成员加入算法

若用户U想成为群中的一个成员,按照以下步骤加入:

S1:U向管理员提出申请,获得管理员授权后,U与群中心进行交互;群中心再选择一个与pi(i=1,2,…,k)都互异的大素数pk+1(2n*-1<pk+1<n)然后将pk+1发送给U,U随机秘密选择私钥xk+1,0<n;

S2:计算xk+1,0G=(xk+1′,yk+1′),yk+1=yk+1′(mod pk+1),将yk+1作为其公钥,之后将其公钥和身份信息(IDk+1,yk+1)发送给群中心,群中心将yk+1和其他成员的公钥进行比较,如果成员Uj的公钥使得yk+1=yj成立,那么群中心要求Uj和U重新运行成员加入算法;

S3:群中心收到后重新计算c的值更新并发布,然后将(IDk+1,yk+1,pk+1)发送给群管理员,之后用户U就成为了一名合法的群成员;

C:成员撤销算法

S1:群管理员要撤销群成员Uj(j←{1,2,…k})则群中心将成员Uj的公钥信息用一个随机数进行替换,群中心只需重新计算c的值并发布,之后成员Uj就被撤销,其密钥不能再生成合法的群签名;

D:密钥演化算法

假设成员Ui(i←{1,2,…k})在j-1(j≥1)时间段内的私钥为xi,j-1,在第j时间段随机选取rj<pi,计算xi,j=xi,j-1+rj(mod pi),令Ti,0=O,Ti,1=r1G,计算在第j时间段的Ti,j满足:将xi,j作为第j时间段的私钥,完成后清除rj和xi,j-1

E:群签名生成算法

在t时间段内群Ui对消息m的签名过程如下:

S1:Ui随机选取两个整数α,β,且满足:1≤α,β≤n-1;

S2:计算k=(αxi,t+β)mod n;若k=0,则返回步骤S1;

S3:计算kG=(x1,y1)和r=x1mod n;若r=0,则返回步骤S1;

S4:计算需要签名的消息m的哈希值e,e=H(m);

S5:计算s=(β+xi,ter)mod n若s=0,则返回步骤S1;

S6:输出签名σ=(s,α,r,t,pi,Ti,t);

F:签名验证算法

S1:验证s,α,r是否为区间[1,n-1]内的整数,若任何一个验证失败,则拒绝签名;

S2:根据群中心公开的信息,计算yi≡c(mod pi),然后还原到yi对应椭圆曲线的坐标Qi

S3:计算消息m的哈希值e,e=H(m);

S4:计算u=er;

S5:计算sG+(α-u)(Qi+Ti,t)=(x2,y2);

S6:计算v=x2mod n;

S7:验证v和r的关系,若v=r,则验证签名成功,否则验证失败拒绝签名;

G:签名打开算法

如果在某些情况下需要验证签名者的真实身份,群管理员先验证pi是否在存储列表内,通过计算yi≡c(mod pi)获得yi后查询对应的信息列表(IDi,yi,pi)可获得签名者的真实身份IDi,从而得到签名者的真实身份;

q为素数,a,b是整数,G是椭圆曲线的基点,n是G的阶且n是个素数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/202110586446.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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