摘要
针对空空导弹飞控软件加密的需求,在通用的ARM处理器平台下,提出并实现了符合SM4国家标准的软件加密方案。方案有效且易实施,在不需要增加额外硬件的情况下,实现了对核心部分的加密;通过采用与硬件芯片相关的信息作为秘钥,增加了破解难度,达到了不可被复制的目的。在某导弹ARM通用平台下,进行了二进制密文烧录,上电后解密再完全启动的流程,相对于明文启动,加密模块占用存储空间、处理器复位时间增加量均能满足系统启动要求。
In order to meet the encryption requirements of air-to-air missile flight control software,a software encryption scheme conforming to the SM4 national standard is proposed and implemented under the general ARM processor platform.This scheme is effective and easy to implement,achieving encryption of the core parts without the need for additional hardware;By using information related to the hardware chip as the secret key,the difficulty of cracking is increased,achieving the goal of being non-copyable.Under the ARM general platform of a certain missile,the process of binary ciphertext burning,decryption after power on,and complete startup was carried out.Compared to plaintext startup,the encryption module occupies storage space and the increase in processor reset time can meet the system startup requirements.
作者
杨鹏锐
YANG Peng-rui(China Air to Air Missile Research Institute,Luoyang 471000;Northwest Polytechnical University,Xi′an 710000,China)
出处
《航空计算技术》
2023年第5期48-51,共4页
Aeronautical Computing Technique
关键词
软件加密
秘钥
不可复制
二进制密文
software encryption
secret key
non-copyable
binary ciphertext