[發明專利]適用于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.szxzyx.cn/pat/books/202110094608.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種阻燃橡膠組合物及其制備方法
- 下一篇:蝕刻機臺的刻蝕缺陷的檢測方法





