针对基于STM32的微型开源无人机遥控指令容易被窃取的问题,提出一种基于SM4的遥控指令加密方案。该方案首先提取出无人机传输的遥控指令,随后通过遥控器使用SM4对明文遥控指令进行加密并使用密码分组链接模式,无人机收到密文后进行遍历指令解密得到明文遥控指令。模拟加密通信分析表明,该方案在通信中断后能恢复通信并在一定的误码率下仍能正常解密。测试结果显示,采用本文方法加密后的通信延时约为158.43 ms。
Abstract
A SM4-based remote control command encryption scheme is proposed to address the problem that the remote control commands of a miniature STM32-based open-source UAV are easily stolen.In the scheme,the remote control commands transmitted by the UAV are first extracted,and then the remote control encrypts the plaintext remote control commands using SM4 and uses the cryptographic grouping linking mode,and the UAV receives the cipher text and decrypts the traversed commands to obtain the plaintext remote control commands.The analysis of the simulated encrypted communication shows that the scheme can resume the communication after the communication is interrupted and can still decrypt normally under a certain BER.The test results show that the communication delay after encryption by the described method is about 158.43 ms.
关键词
STM32 /
无人机 /
遥控指令 /
加密 /
SM4
Key words
STM32 /
UAV /
remote control command /
encryption /
SM4
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 李国旗,洪晟,兰雪婷,等.多旋翼无人机系统的信息安全参考模型[J].信息网络安全,2022,22(3):10-19.
[2] 王兆轩,李扬,吕洋,等.无人机系统信息安全前沿技术发展趋势[J].软件导刊,2021,20(10):7-12.
[3] National Institute of Standard Technology. FIPS 46-3 Data Encryption Standard[S].Gaithersburg:Federal Information Processing Standard,1977.
[4] Dworkin M I,Barker E B,Nechvatal J R,et al.Advanced encryption standard (AES), FIPS PUB 197[R].Gaithersburg, MD:Institute for Computer Sciences and Technology,National Bureau of Standards,2001.
[5] 李子臣.商用密码算法原理与C语言实现[M].北京:电子工业出版社,2020.
[6] 吕述望,苏波展,王鹏,等.SM4分组密码算法综述[J].信息安全研究,2016,2(11):995-1007.
[7] 张兴凯,王喜发,戴紫彬.无人机遥控指令加密方式的研究[J].电子技术应用,2008(5):141-144.
[8] 邹益兰,侯建,肖建.加密指令线数字信号处理算法研究[J].现代防御技术,2017,45(3):74-80,103.
[9] 胡建军.基于加密通信技术的电网调度指令开放共享与智能交互系统[J].现代电子技术,2020,43(2):115-117,123.
[10] 霍颖瑜.基于混沌算法的高端装备指令数据加密方法[J].兵器装备工程学报,2020,41(11):190-193.
基金
*国家自然科学基金联合基金重点支持项目(U1836205)。