[发明专利]一种抗量子计算攻击的无人机区块链管控策略在审
申请号: | 201710322255.3 | 申请日: | 2017-05-09 |
公开(公告)号: | CN107094148A | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 黄可;张小松;夏琦;陈瑞东;刘小垒 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32;H04L9/08 |
代理公司: | 成都弘毅天承知识产权代理有限公司51230 | 代理人: | 李春芳 |
地址: | 611731 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 量子 计算 攻击 无人机 区块 链管控 策略 | ||
1.一种抗量子计算攻击的无人机区块链管控策略,其特征在于,包括以下步骤:
步骤1、由用户节点向无人机节点发送格加密的飞行指令,接着由无人机节点解密飞行指令、根据解密后飞行指令产生飞行信息并将飞行信息发送给飞控节点;
步骤2、由飞控节点对飞行信息进行检验,检验完成后再由飞控节点通过区块链记录关于无人机节点处无人机的飞行信息。
2.如权利要求1所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述的步骤2,还包括同时由无人机节点周期性地返回状态信息至飞控节点,由飞控节点结合飞行信息和状态信息在区块链上对无人机的飞行进行记录和监督。
3.如权利要求2所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述的步骤1,在由用户节点向无人机节点发送格加密的飞行指令之前还包括进行初始化操作,进行初始化操作为对用户节点、无人机节点和飞控节点颁发各自的公钥和私钥,获得该三类节点各自的公开参数。
4.如权利要求3所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述的步骤1,包括以下步骤:
步骤1.1、由用户节点将关联的无人机节点公钥地址、预计飞行时间、预计飞行高度和预计飞行范围作为飞行指令,并将关联的无人机型号、无人机节点的公钥地址、调整后的飞行高度和调整后的飞行方向作为操作指令;
步骤1.2、由用户节点结合无人机节点的公钥对飞行指令和操作指令进行基于格的公钥加密算法加密,对应两类指令分别获得各自的密文;
步骤1.3、由无人机节点使用其私钥分别对密文解密,获得飞行指令和操作指令;
步骤1.4、根据解密后飞行指令产生飞行信息并将飞行信息发送给飞控节点。
5.如权利要求4所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述的步骤1.4,包括以下步骤:
步骤1.4.1、由无人机节点解密后飞行指令,生成飞行路线、预计飞行时间和预计飞行高度并作为飞行信息,同时将实时的飞行状态、位置信息、时间、飞行高度、飞行方向和飞行信息的哈希值作为状态信息,计算出飞行信息和状态信息各自的哈希值;
步骤1.4.2、使用无人机节点的私钥分别对哈希值进行基于格的签名算法签名,再将哈希值签名后的飞行信息和状态信息发送至飞控节点。
6.如权利要求5所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述的进行基于格的签名算法签名,为进行基于格的安全短签名一般性构造方法的签名。
7.如权利要求5所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述的步骤2,包括以下步骤:
步骤2.1、由飞控节点在区块链上结合飞行信息的哈希值检索是否已经存在相同的飞行信息;
步骤2.2.1、若存在,则由飞控节点按照区块链上区块中记录的飞行信息,监督无人机节点处无人机执行飞行计划状态;
步骤2.2.2、若不存在,则由飞控节点在区块链上按照时间顺序建立新的区块并将飞行信息的哈希值写入该新区块内,再开始监督无人机节点处无人机执行飞行计划状态。
8.如权利要求7所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述的步骤2.2.2,还将飞行信息的哈希值作为其内容的索引并将其内容存储与云服务器上。
9.如权利要求3所述的一种抗量子计算攻击的无人机区块链管控策略,其特征在于,所述步骤2,还包括根据公开参数的要求,由无人机节点周期性地返回状态信息至飞控节点,由飞控节点周期性地验证状态信息。
10.一种抗量子计算攻击的无人机区块链管控系统,其特征在于,包括:
用户节点,接入区块链;
无人机节点,接入区块链、接收用户节点发送的格加密飞行指令且解密该格加密飞行指令;
飞控节点,接入区块链、接收由无人机节点根据解密后飞行指令所生成的飞行信息且检验飞行信息;
云服务器,用于存储飞行信息的内容;
所述飞控节点将检验后飞行信息选择地记录其哈希值于区块链区块内作为其内容的索引并存储其内容于所述云服务器;
所述无人机节点处无人机周期性地返回其状态信息至所述飞控节点;
所述飞控节点根据已记录于区块链上飞行信息监督或验证无人机的飞行计划执行状态或状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710322255.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:程序开发方法、ETL处理方法及装置
- 下一篇:一种交互控件的调用方法及装置