发明名称 一种签密文可聚合的签密方法
摘要 一种签密文可聚合的签密方法,包括以下步骤:1、系统设定公共参数;2、系统为每个用户产生公钥和私钥;3、每个发送方对各自的消息分别进行签密,产生签密文,并发送给一个聚合方;4、聚合方对所收到每个签密文进行聚合,产生整体签密文,并发送给接收方;5、接收方用自己的私钥和各发送方的公钥验证所收到的整体签密文,并解密出消息。该方法同时满足了机密性、完整性和认证性。通过对多个签密文进行聚合,在确保安全性的前提下减少了要传输的总体签密文数据量;同时,接收方只需要进行一次验证操作就能完成对多个签密文的验证。克服了传统方法中每个发送方分别发送签密文、接收方逐一解签密,所带来的信道占用率高、计算开销大的缺陷。
申请公布号 CN103023646B 申请公布日期 2015.12.02
申请号 CN201210488842.7 申请日期 2012.11.26
申请人 韩益亮 发明人 韩益亮
分类号 H04L9/32(2006.01)I;H04L9/30(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 西安通大专利代理有限责任公司 61200 代理人 陆万寿
主权项 一种签密文可聚合的签密方法,其特征在于包括以下步骤:步骤一:系统设定公共参数;步骤二:系统分别为每个用户产生公钥和私钥;步骤三:每个发送方对各自的消息分别计算签密文,并将所产生的签密文发送给聚合方;步骤四:聚合方将所有签密文聚合成整体签密文数据包,并发送给接收方;步骤五:接收方用其私钥和所有发送方的公钥进行解签密;所述步骤一:系统设定公共参数包括以下步骤:由一个统一的安全通信平台负责设定公共参数,并向所有用户广播,需要设定的系统参数如下:k为安全参数,q为长度为k比特的素数,G<sub>1</sub>是一个阶为q的乘法循环群,P是G<sub>1</sub>生成元,G<sub>1</sub>中的元素的长度为l比特,G<sub>2</sub>是另一个阶为q的乘法循环群,e:G<sub>1</sub>×G<sub>1</sub>→G<sub>2</sub>是一个双线性映射,H<sub>1</sub>和H<sub>2</sub>是两个散列函数,定义分别为H<sub>1</sub>:{0,1}<sup>z</sup>×G<sub>1</sub>→G<sub>1</sub>和H<sub>2</sub>:G<sub>1</sub><sup>3</sup>→{0,1}<sup>z</sup>,其中z为要发送消息的比特长度。
地址 710086 陕西省西安市三桥武警路1号