【技术实现步骤摘要】
适用于UAANET的无证书的无双线性对的广播签密方法
[0001]本专利技术涉及无人机的隐私保护安全
,更特别地说,是指一种应用于无人机自组织网络(UAANET)中基于轻量级无证书的无双线性对的广播签密的隐私保护方法。
技术介绍
[0002]无人机自组织网络(UAV Ad
‑
Hoc Network,UAANET)作为一种新型的多跳移动自组织网络,由于其更大的操作范围、更广阔的应用场景和更灵活的执行空中任务等优势受到广泛关注。UAANET可以辅助其他现有通信方式,大幅提升无人机应用平台工作半径和工作效率。无人机(UAV)互联网络,将成为今后通信重要的发展方向。无人机自组网在这种需求下应运而生,是以传统移动自组网(Mobile Ad
‑
Hoc Network,MANET)和车载自组网(Vehicle Ad
‑
Hoc Network,VANET)为基础发展而来的。
[0003]地面控制站(Ground Control Station,GCS)和若干个安装了具有通信和计算功能的移动传感器的无人机(UAV)节点共同构成UAANET。参考《A data authentication scheme for UAV ad hoc network communication》,出版日期为2017年11月28日。如图1所示,多个无人机形成的一个自组织网络结构中,仅通过一个无人机与地面控制站实现通信信息(Communication information)交互。无人机(U
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种适用于UAANET的无证书的无双线性对的广播签密方法,其特征在于:地面控制站GCS对明文m的无证书的无双线性对广播签密CBS包括有下列步骤;签密步骤一,初始化;步骤101,设置安全参数,记为k;选择大素数q,选择一个元素g∈G作为生成元;大素数q是有限循环群G的阶数;有限循环群G中的生成元为g;Z
q
是以q为模的剩余类环,是Z
q
中所有对模乘可逆元构成的集合,也是随机元素空间;步骤102,设置主密钥,记为ss;主公钥,记为PK
pub
,主公钥的生成元为g
ss
,即PK
pub
=g
ss
;步骤103,设置了四种哈希函数;第一种哈希函数,记为H1,且H1:第二种哈希函数,记为H2,且H2:第三种哈希函数,记为H3,且H3:第四种哈希函数,记为H4,且H4:其中,{0,1}
σ
是任意长度的比特字符串的集合,σ为比特字符串的长度;步骤104,输出全局公共参数,记为par,且par=<q,G,g,PK
pub
,H1,H2,H3,H4>;签密步骤二,部分密钥提取;步骤201,接收全局公共参数par=<q,G,g,PK
pub
,H1,H2,H3,H4>;步骤202,从中随机选取一个元素应用于地面控制站GCS时,记为第一个随机元素x
GCS
;在地面控制站GCS中计算生成元的过渡值,记为K1‑
GCS
,且计算地面-杂凑值K2‑
GCS
,且K2‑
GCS
=H1(GCS,K1‑
GCS
);步骤203,利用主密钥ss生成地面控制站GCS的第一个私钥,记为sek1‑
GCS
,且sek1‑
GCS
=x
GCS
+ss
·
K2‑
GCS
;步骤204,从中随机选取一个元素应用于地面控制站GCS时,记为第二个随机元素α
GCS
;在地面控制站GCS中计算第二个私钥,记为sek2‑
GCS
,且所述第二个随机元素α
GCS
是除第一个随机元素x
GCS
以外的元素;签密步骤三,选取秘密值;步骤301,从中随机选取一个元素应用于地面控制站GCS时,记为第三个随机元素β
GCS
;所述的第三个随机元素β
GCS
是除所述第二个随机元素α
GCS
和第一个随机元素x
GCS
以外的元素;步骤302,将第二个随机元素α
GCS
作为第一个秘密值sok1应用于地面控制站GCS时,记为地面-第一个秘钥值sok1‑
GCS
;步骤303,将第三个随机元素β
GCS
作为第二个秘密值sok2应用于地面控制站GCS时,记为
地面-第二个秘钥值sok2‑
GCS
;签密步骤四,设置公钥;步骤401,利用sok2‑
GCS
生成公钥,记为K3‑
GCS
,且在地面控制站中以β
GCS
的公钥生成元为步骤402,地面控制站GCS生成的完整公钥,记为PK
GCS
,且地面-完整公钥签密步骤五,设置完整私钥;地面控制站GCS将随机元素x
GCS
、第一个私钥sek1‑
GCS
、第二个私钥地面-第一个秘密值sok1‑
GCS
和地面-第二个秘密值sok2‑
GCS
组合为地面-完整私钥,记为SK
GCS
,且SK
GCS
=(x
GCS
,sek1‑
GCS
,sek2‑
GCS
,sok1‑
GCS
,sok2‑
GCS
);签密步骤六,明文签密处理;步骤601,输入明文,记为m;步骤602,输入簇首无人机集合信息;步骤603,利用第一哈希函数H1计算簇首无人机中的各个簇首无人机的身份-杂凑值,分别记为各个簇首无人机的身份-杂凑值,分别记为为属于的杂凑值;的杂凑值;为属于的杂凑值;的杂凑值;为属于的杂凑值;
为属于的杂凑值;的杂凑值;为属于的杂凑值;统计各个簇首无人机的身份-杂凑值,记为身份-杂凑值集为了方便说明,利用第一哈希函数H1计算得到的任意一个簇首无人机的身份-杂凑值,记为U
uavn
;步骤604,输入地面-完整私钥SK
技术研发人员:夏春和,李文超,张小玉,蒋昌楠,殷康龙,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。