[发明专利]一种基于身份的无人机密钥管理与组网认证系统及方法有效
申请号: | 201811076889.6 | 申请日: | 2018-09-14 |
公开(公告)号: | CN109218018B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 朱辉;张业平;张之义;李晖;武衡;于攀;王枫为;赵海强 | 申请(专利权)人: | 西安电子科技大学;中国电子科技集团公司第五十四研究所 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L9/32;H04L29/06 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 身份 无人机 密钥 管理 组网 认证 系统 方法 | ||
1.一种基于身份的无人机密钥管理与组网认证方法,其特征在于,所述基于身份的无人机密钥管理与组网认证方法包括:密钥管理和组网认证系统的初始化,地面认证服务器生成和分发无人机进行密钥管理与组网认证所需要的系统参数、密钥、身份信息;无人机认证客户端生成基于身份的认证公钥,向无人机网络中的UAV节点提交密钥生成请求;无人机认证客户端根据有效的签密信息计算得到私钥份额,收集到t个有效的私钥份额后,根据门限方案恢复认证私钥;无人机网络中的无人机认证客户端对请求密钥生成的UAV节点进行身份认证,认证通过后提供私钥份额生成服务;无人机认证客户端使用认证密钥对与无人机网络中的UAV节点进行组网认证,协商会话密钥;
所述基于身份的无人机密钥管理与组网认证方法包括以下步骤:
第一步,选择密码算法并根据系统内置的密码参数生成算法生成密码算法的初始化参数;
第二步,无人机生成认证密钥对在UAV执行任务过程中UAV节点加入网络时或UAV节点更新认证密钥对时执行;
第三步,无人机节点之间的组网认证在UAV节点加入无人机网络后执行,使用认证密钥对与无人机网络中的其他UAV节点进行组网认证;
第四步,无人机更新认证密钥对;
所述第一步具体包括:
步骤一,选择合适的密码算法并根据系统内置的密码参数生成算法生成密码算法的初始化参数;
(1)地面认证服务器利用BDH参数生成算法产生素数q,两个阶为q的循环群G1,G2,其上的运算分别为加法和乘法,并且G1是一个GDH群,一个双线性映射e:G1×G1→G2,选择一个随机生成元P∈G1;选择散列函数H1:H2:G2→{0,1}m;
(2)地面认证服务器选择一条合规的椭圆曲线以及该曲线上的点构成群Eγ(a,b)的一个生成元G(x,y),要求G的阶δ是一个大素数;选择对称密码算法,其中加密算法为ENCK,解密算法为DECK,选择整数域上的散列函数H;
(3)无人机数量为n,地面控制服务器设置门限值t,在有限域Zp中选择一个随机数作为主密钥k,并且随机生成一个t-1次多项式:f(x)=k+l1x+l2x2+…+lt-1xt-1(modp),然后为所有UAV节点生成子密钥和密钥加密密钥对,基于UAV节点vi的编号i生成子密钥ki,ki=f(i),最后基于子密钥生成密钥加密密钥对,其中,密钥加密私钥为si,si=ki,密钥加密公钥为
(4)地面认证服务器根据无人机厂商核准编码、生产装配编码、通讯模块的序列号,为无人机生成所需要的身份信息IDi;
(5)地面认证服务器根据具体的安全需求选择满足消息新鲜性要求的时间间隔ΔT和密钥更新时间间隔Δt;
步骤二,在无人机执行飞行任务前,无人机向地面认证服务器提交系统初始化申请;
步骤三,在收到申请后,地面认证服务器向无人机认证客户端传输系统参数{Eγ(a,b),G,δ,G1,G2,e,Zp,P,H,H1,H2,ENCK,DECK,ΔT,Δt}、特定的密钥加密私钥、所有无人机的密钥加密公钥和身份信息;
所述第二步具体包括:
步骤一:UAV节点vi生成请求信息并发送密钥生成请求;UAV节点vi通过机载时钟获取时间参数基于获取的和预置的IDi,UAV节点vi计算认证公钥PIDi,并且使用其密钥加密私钥si进行签名得到Sigireq,Sigireq=siPIDi;计算完成后,vi将Sigireq连同密钥生成请求一起发送给无人机网络中的UAV节点;
步骤二:UAV节点vi对Sigireq的有效性进行判定;收到密钥生成请求后,UAV节点vj通过机载时钟获取时间参数基于获取的和预置的身份信息IDi,UAV节点vj计算该节点的PIDi,然后使用计算得到的PIDi和预分配的UAV节点vi的密钥加密公钥对签名的有效性进行判定,验证等式:
是否成立,如果等式成立,则通过有效性验证,否则验证失败,释放连接;
步骤三:UAV节点vj生成并返回签密消息;
基于收到的Sigireq和预置的密钥加密私钥sj,UAV节点vj计算签密消息SignCryptjres,SignCryptjres=sjsiPIDi,计算完成后,将SignCryptjres返回给UAV节点vi;
步骤四:UAV节点vi对SignCryptjres的有效性进行判定;
UAV节点vi使用预分配的UAV节点vj的密钥加密公钥和计算得到的Sigireq对消息的有效性进行判定,验证等式:
是否成立,如果等式成立,则通过有效性验证,否则验证失败,释放连接;
步骤五:UAV节点vi计算UAV节点vj的私钥份额;
基于收到的SignCryptjres和预置的si,UAV节点vi计算私钥份额Xj,Xj=sjPIDi,计算完成后,将Xj和UAV节点vj编号j记录后保存;
步骤六:UAV节点vi恢复认证私钥;
UAV节点vi在收集到t个合法节点的私钥份额后,根据门限方案恢复认证私钥di,其中,lθ(z)是Lagrange内插公式,zθ,zj是节点编号;
所述第三步具体包括:
步骤一:UAV节点vi对UAV节点vj发起认证请求;
(1a)生成通信密钥对;
UAV节点vi选择随机数dipri∈[1,δ-1]作为通信私钥,并且计算通信公钥Pipub,Pipub=dipriG;UAV节点vi生成大随机数vi,计算RANDij+1并且存储;
(1b)对认证参数进行加密;
通过机载时钟获取当前时间Ti和时间参数基于获取的和预置的UAV节点vj的身份信息IDj,UAV节点vi计算PIDj,基于获取的Ti,计算得到的PIDj和生成的ri、RANDij,UAV节点vi计算密文C,其中gij=e(di,PIDj)∈G2;
(1c)对认证参数进行签名;
UAV节点vi使用dipri对随机数RANDij进行签名:
(xt,yt)=riG;
s=(1+dipri)-1·(k-r·dipri)modδ;
计算完成后验证签名(r,s)的有效性,即r≠0,r+ri≠0,s≠0;签名验证通过后,UAV节点vi将消息{r,s,C,Pipub}连同认证请求一起发送给UAV节点vj;
步骤二:UAV节点vj对认证请求的新鲜性和有效性进行判定;
(2a)解密得到认证参数;
收到认证请求后,UAV节点vj使用认证私钥dj对提取得到的密文信息C进行解密,得到RAND′ij、Ti:
(2b)新鲜性认证
UAV节点vj通过机载时钟获取当前时间T,如果Ti满足T-Ti≤ΔT,则该请求满足新鲜性要求,继续进行步骤(2c),否则认证失败,释放该连接;
(2c)有效性认证
UAV节点vj提取r′、s′、Pipub后,验证签名(RAND′ij,r′,s′)的有效性;计算:
t′=(r′+s′)modδ;
(x′t,y′t)=s′G+t′Pipub,
如果R=r′,则通过有效性验证,完成对UAV节点vi的认证;否则认证失败,释放该连接;
步骤三:UAV节点vj加密并返回认证参数;
(3a)生成通信密钥对和会话密钥;
UAV节点vj生成随机数djpri∈[1,δ-1]作为通信私钥,并且计算通信公钥Pjpub,Pjpub=djpriG;基于生成的djpri和(3b)中收到的Pipub,UAV节点vj计算会话密钥Kij,(xji,yji)=djpriPipub,Kij=(xji||yji);
(3b)对认证参数进行加密
UAV节点vj通过机载时钟获取当前时间Tj;基于获取的Tj,计算得到的Kij和(3b)中计算得到的RAND′ij,UAV节点vj计算密文Crand,计算完成后,UAV节点vj将消息{Crand,Pjpub}返回给UAV节点vi;
步骤四:UAV节点vi对返回的认证参数的新鲜性和有效性进行判定;
(4a)解密得到认证参数;
基于(3a)中生成的dipri和收到的Pjpub,UAV节点vi计算会话密钥Kij,(xij,yij)=dipriPjpub,Kij=(xij||yij);基于计算得到的Kij和收到的Crand,UAV节点vi解密得到RAND″ij+1、Tj,
(4b)新鲜性认证
UAV节点vi通过机载时钟获取当前时间T,如果得到的Tj满足T-Tj≤ΔT,则该请求满足新鲜性要求,继续进行步骤(4c),否则认证失败,释放该连接;
(4c)有效性认证
UAV节点vi比较计算得到的RAND″ij+1与存储的RANDij+1是否相等;如果相等,则通过有效性验证,完成对UAV节点vj的认证;否则,认证失败;
所述第四步具体包括:UAV节点vi的认证密钥对的生成与时间有关,在系统当前时间t(tβ≤t≤tβ+1)时刻,UAV节点vi计算其公钥PIDi,UAV节点vi需要在tβ+1时刻更新其认证密钥对,更新周期为Δt,满足tβ+1=tβ+Δt。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学;中国电子科技集团公司第五十四研究所,未经西安电子科技大学;中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811076889.6/1.html,转载请声明来源钻瓜专利网。