[发明专利]多接收者签密方法、发送端、接收端、系统及存储介质有效
| 申请号: | 202011184533.1 | 申请日: | 2020-10-29 |
| 公开(公告)号: | CN112350820B | 公开(公告)日: | 2022-01-11 |
| 发明(设计)人: | 谢永;苏鹏飞;曹腾飞;张松松 | 申请(专利权)人: | 青海大学 |
| 主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L9/30 |
| 代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 厉洋洋 |
| 地址: | 810086 青*** | 国省代码: | 青海;63 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接收者 方法 发送 接收 系统 存储 介质 | ||
1.一种多接收者签密方法,其特征在于,包括签密部分,应用于发送端,包括:
S11、发送者IDs选择一个随机数计算参数B=bP;所述为随机的基于素数q的非零乘法群,所述B为签密所需要的中间值;P为G上的生成元,所述G为可信q阶加法循环群,IDs∈W,W={ID1,ID2,…,IDw};
S12、发送者IDs针对在接收者集合V={ID′1,ID'2,…,ID′v}中的接收者ID′i,根据接收者ID′i公布的公钥生成参数Zi,计算得到接收者ID′i公钥Yi'=Z′i+H1(ID′i,Z′i)Ppub,所述H1为抗碰撞的哈希函数,Ppub为系统主公钥;
S13、发送者IDs基于抗碰撞的哈希函数H2、所述接收者ID′i公钥Yi'、参数B、接收者集合V和发送者集合W,对明文消息M进行计算得到发送给接收者ID′i的消息密文c′i,获取IDs发送给接收者的消息密文集合C={c′1,c'2,…,c'v};
S14、发送者IDs选择一个随机数针对发送者身份集合W={ID1,ID2,…,IDw}中的其它发送者IDj,根据其它发送者IDj公布的公钥生成参数Zj,计算其它发送者IDj的公钥Yj=Zj+H1(IDj,Zj)Ppub,其中H3为抗碰撞的哈希函数,xs为用户IDs的私钥;
S15、发送者IDs选择一个随机数计算公式和h为生成签密值的中间值,σs为发送者IDs的签密值,获得所有发送者的签密值σ={σ1,σ1,…,σw},计算公式f=t-σsxsmod q对发送者IDs的签密值进行隐藏,其中H3为抗碰撞的哈希函数,σs∈σ,f为发送者身份隐藏参数,xs为用户IDs的私钥;
S16、发送者IDs构造签密密文{σ,B,C,f,W,V},并对签密密文进行广播,完成签密操作。
2.根据权利要求1所述的多接收者签密方法,其特征在于,所述步骤S13包括:
计算公式B′i=bYi',α′i=H2(W,V,B,B′i)和获得发送给接收者ID′i的消息密文c′i;B'i和α′i为生成消息密文的中间值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青海大学,未经青海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011184533.1/1.html,转载请声明来源钻瓜专利网。





