[发明专利]无双线性配对多消息多接收者签密方法、物联网通信系统有效
| 申请号: | 201910824983.3 | 申请日: | 2019-09-02 |
| 公开(公告)号: | CN110650017B | 公开(公告)日: | 2021-05-25 |
| 发明(设计)人: | 樊凯;邱剑莹;潘强;李晖 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/08 |
| 代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 李霞 |
| 地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 无双 线性 配对 消息 接收者 方法 联网 通信 系统 | ||
1.一种可公开验证的无双线性配对多消息多接收者签密方法,其特征在于,所述无双线性配对多消息多接收者签密方法包括以下步骤:
第一步,密钥生成中心KGC和私钥生成中心PKG分别进行初始化;
第二步,处于基于身份加密系统下的发送者和无证书加密系统下的接收者分别进行注册;
第三步,发送者IDs选择n个接收者,构造签密密文,然后将密文进行广播,完成签密;
第四步,验证是否成立包括:安全可信任的中间网关对签密密文进行公开的验证时,首先计算数值R1′=v(hR2+Ts+hsP1);其中v是发送方产生的签名信息,v=(hr2+ds)-1r1(modp),h是签名时使用发送者IDs、R1、R2和密文c计算出的一个哈希值;R2是根据随机参数r2产生的参数,R2=r2P;Ts是PKG发送者计算的一个公开参数;hs是根据发送者IDs,Ts,P2计算的哈希值;P1是PKG的系统主公钥;用户私钥ds;随机参数r1;P2表示密钥生成中心KGC的系统主公钥;P为系统公开参数;
第五步,接收者计算解密密钥,对比查找属于自己的密文消息并解密获得明文消息,完成解密过程。
2.如权利要求1所述的无双线性配对多消息多接收者签密方法,其特征在于,所述第一步密钥生成中心KGC和私钥生成中心PKG分别进行初始化包括:
密钥生成中心KGC和私钥生成中心PKG选取公共的参数,素数p,有限域Fq上的椭圆曲线E,q>pk,k为大整数,q为大素数,以及椭圆曲线上阶为p的循环群G,及G的一个生成元P;私钥生成中心PKG选取随机数作为PKG主密钥并秘密保存,计算P1=s1P作为PKG系统主公钥;私钥生成中心PKG构造密码单向哈希函数,分别记为:
其中,H0表示私钥生成中心PKG构造的密码单向哈希函数,A→B表示定义域A到定义域B的映射,{0,1}*表示任意长度的由0和1构成的串,G为选取的循环群,×表示笛卡尔乘积,表示基于素数p构成的非零乘法群;
密钥生成中心KGC选取随机数作为KGC主密钥并秘密保存,计算P2=s2P作为KGC系统主公钥;密钥生成中心KGC构造密码单向哈希函数,分别记为:
其中,H1,H2,H3,H4,H5表示私钥生成中心PKG构造的密码单向哈希函数;
密钥生成中心KGC和私钥生成中心PKG发布选取的循环群G,椭圆曲线E,椭圆曲线上的点P,密码单向哈希函数H0,H1,H2,H3,H4,H5,以及两个系统主公钥P1,P2,并秘密保存主密钥s1,s2;
所述第二步处于基于身份加密系统下的发送者和无证书加密系统下的接收者分别进行注册包括:
(1)发送者注册;
第一步,发送者用户发送身份IDs给私钥生成中心PKG;
第二步,私钥生成中心PKG随机选取一个随机数并计算公开参数Ts=tsP,再用身份IDs,ts,Ts计算出用户私钥ds=ts+s1hs(mod p),其中hs=H0(IDs,Ts,P1);
第三步,私钥生成中心PKG将SKs=(Ts,ds)安全的发送给发送者用户;
(2)接收者注册;
第一步,接收者用户IDi随去选取一个整数作为秘密值xi,计算部分公钥Xi=xiP,并发送注册请求信息(IDi,Xi)给密钥生成中心KGC;
第二步,密钥生成中心KGC收到用户注册请求,随机选取一个整数ti,计算参数Ti=tiP;按照下式,密钥生成中心KGC生成部分私钥:
di=ti+s2hi(mod p);
其中hi=H1(IDi,Ti,P2),H1是密码单向哈希函数,P2是密钥生成中心KGC的系统主公钥;
第三步,密钥生成中心KGC将部分私钥di、参数Ti发送给接收者用户IDi;
第四步,接收者用户IDi验证收到的参数是否满足等式diP=Ti+hiP2,若不满足,则用户向密钥生成中心KGC报错,并退出用户注册过程;若满足条件则执行本步骤的第五步;其中di表示部分私钥,Ti表示验证参数,P2表示密钥生成中心KGC的系统主公钥,hi=H1(IDi,Ti,P2);
第五步,接收者用户IDi秘密保存全私钥SKi(xi,di),并计算全公钥然后将PKi发送到密钥生成中心KGC进行发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910824983.3/1.html,转载请声明来源钻瓜专利网。





