[发明专利]适用于UAANET的无证书的无双线性对的广播签密方法有效
申请号: | 202110094608.5 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112910655B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 夏春和;李文超;张小玉;蒋昌楠;殷康龙 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 冀学军 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 uaanet 证书 无双 线性 广播 方法 | ||
1.一种适用于UAANET的无证书的无双线性对的广播签密方法,其特征在于:地面控制站GCS对明文m的无证书的无双线性对广播签密CBS包括有下列步骤;
签密步骤一,初始化;
步骤101,设置安全参数,记为k;选择大素数q,选择一个元素g∈G作为生成元;
大素数q是有限循环群G的阶数;有限循环群G中的生成元为g;Zq是以q为模的剩余类环,是Zq中所有对模乘可逆元构成的集合,也是随机元素空间;
步骤102,设置主密钥,记为ss;主公钥,记为PKpub,主公钥的生成元为gss,即PKpub=gss;
步骤103,设置了四种哈希函数;
第一种哈希函数,记为H1,且
第二种哈希函数,记为H2,且
第三种哈希函数,记为H3,且
第四种哈希函数,记为H4,且
其中,{0,1}σ是任意长度的比特字符串的集合,σ为比特字符串的长度;
步骤104,输出全局公共参数,记为par,且par=q,G,g,PKpub,H1,H2,H3,H4;
签密步骤二,部分密钥提取;
步骤201,接收全局公共参数par=q,G,g,PKpub,H1,H2,H3,H4;
步骤202,从中随机选取一个元素应用于地面控制站GCS时,记为第一个随机元素xGCS;在地面控制站GCS中计算生成元的过渡值,记为K1-GCS,且计算地面-杂凑值K2-GCS,且K2-GCS=H1(GCS,K1-GCS),其中,GCS表示地面控制站的标识;
步骤203,利用主密钥ss生成地面控制站GCS的第一个私钥,记为sek1-GCS,且sek1-GCS=xGCS+ss·K2-GCS;
步骤204,从中随机选取一个元素应用于地面控制站GCS时,记为第二个随机元素αGCS;在地面控制站GCS中计算第二个私钥,记为sek2-GCS,且
所述第二个随机元素αGCS是除第一个随机元素xGCS以外的元素;
签密步骤三,选取秘密值;
步骤301,从中随机选取一个元素应用于地面控制站GCS时,记为第三个随机元素βGCS;
所述的第三个随机元素βGCS是除所述第二个随机元素αGCS和第一个随机元素xGCS以外的元素;
步骤302,将第二个随机元素αGCS作为第一个秘密值sok1应用于地面控制站GCS时,记为地面-第一个秘钥值sok1-GCS;
步骤303,将第三个随机元素βGCS作为第二个秘密值sok2应用于地面控制站GCS时,记为地面-第二个秘钥值sok2-GCS;
签密步骤四,设置公钥;
步骤401,利用sok2-GCS生成公钥,记为K3-GCS,且在地面控制站中以βGCS的公钥生成元为
步骤402,地面控制站GCS生成的完整公钥,记为PKGCS,且地面-完整公钥
签密步骤五,设置完整私钥;
地面控制站GCS将随机元素xGCS、第一个私钥sek1-GCS、第二个私钥地面-第一个秘密值sok1-GCS和地面-第二个秘密值sok2-GCS组合为地面-完整私钥,记为SKGCS,且SKGCS=(xGCS,sek1-GCS,sek2-GCS,sok1-GCS,sok2-GCS);
签密步骤六,明文签密处理;
步骤601,输入明文,记为m;
步骤602,输入簇首无人机集合信息;
在无人机自组织网络中第一个自组织网络,记为DH1;所述DH1中存在的多个无人机采用集合形式表示为从中选取出的簇首无人机,记为
在无人机自组织网络中,第二个自组织网络,记为DH2;所述DH2中存在的多个无人机采用集合形式表示为从UAVDH2 中选取出的簇首无人机,记为
在无人机自组织网络中,第i个自组织网络,记为DHi;所述DHi中存在的多个无人机采用集合形式表示为从中选取出的簇首无人机,记为
在无人机自组织网络中,第j个自组织网络,记为DHj;所述DHj中存在的多个无人机采用集合形式表示为从中选取出的簇首无人机,记为
在无人机自组织网络中,最后一个自组织网络,记为DHn;所述DHn中存在的多个无人机采用集合形式表示为从中选取出的簇首无人机,记为AUA V表示簇首无人机集;
步骤603,利用第一哈希函数H1计算簇首无人机中的各个簇首无人机的身份-杂凑值,分别记为
为属于的杂凑值;
为属于的杂凑值;
为属于的杂凑值;
为属于的杂凑值;
为属于的杂凑值;
统计各个簇首无人机的身份-杂凑值,记为身份-杂凑值集为了方便说明,利用第一哈希函数H1计算得到的任意一个簇首无人机的身份-杂凑值,记为Uuavn;
步骤604,输入地面-完整私钥SKGCS=(xGCS,sek1-GCS,sek2-GCS,sok1-GCS,sok2-GCS);
输入地面-完整公钥
步骤605,输入簇首无人机-完整公钥
步骤606,从中随机选取两个元素,记为第一个待加密元素r1,第二个待加密元素r2;所述r1与所述r2为不同元素;
计算第一加密过渡值,记为
计算第二加密过渡值,记为
计算第三加密过渡值,记为第二个待加密元素r2的生成元为
计算第四加密过渡值,记为y,且
步骤607,计算第五加密过渡值,记为Fuavn(Uuavn),且
i为簇首无人机的标记;
j为簇首无人机的标记;
n为簇首无人机的标记;
为连乘元素;
u为测试指标;
ui为簇首无人机的测试指标;
uj为簇首无人机的测试指标;
步骤608,计算第六加密过渡值F(W),且F(W)=b0+b1Uuavn+b2(Uuavn)2+…+bn(Uuavn)n;
b0表示常数项;
b1Uuavn表示一次项,b1为一次项系数;
b2(Uuavn)2表示二次项,b2为二次项系数;
bn(Uuavn)n表示n次项,bn为n次项系数;n就是簇首无人机的总台数;
步骤609,将b0+b1Uuavn+b2(Uuavn)2+…+bn(Uuavn)n中项系数b0,b1,b2,…,bn赋值给签密密文,构成第三部分签密密文,记为C3,且C3={b0,b1,b2,…,bn};
步骤610,将基于第一个待加密元素r1的生成元赋值给签密密文,构成第二部分签密密文,记为C2;
步骤611,计算通信杂凑值,记为e,且e=H4(CI,C3,GCS,uavn,K1-GCS),其中,GCS表示地面控制站的标识;uavn表示簇首无人机的标识;
步骤612,计算第七加密过渡值,记为v,且v=(e·sek1-GCS+e·sok1-GCS)+r1;
步骤613,将通信信息CI赋值给签密密文,构成第一部分签密密文,记为C1,且
步骤614,组合第一部分签密密文C1、第二部分签密密文C2和第三部分签密密文C3,形成了签密密文CC,且CC{C1,C2,C3}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110094608.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种阻燃橡胶组合物及其制备方法
- 下一篇:蚀刻机台的刻蚀缺陷的检测方法