论文部分内容阅读
本文以防空导弹武器系统为应用背景,开展指令线加密技术研究,为进一步提高防空导弹武器指令线的安全性奠定一定的理论和实践基础。本文主要完成了以下工作: 设计了一套适应于防空导弹武器指令线的加密方案,选择了两种通用化的加密算法(AES和DES)作为序列加密的密钥生成算法,采用OFB模式对指令数据进行“一次一密”的加密,构建了一个指令加密验证系统,并将整套指令加密算法的设计方案在FPGA上实现,通过指令加密验证系统的集成调试,验证了所设计的指令线加密方案的正确性以及对抗转发式干扰的有效性。 论文首先介绍了DES和AES算法的原理,为了满足指令线的实时性需求,系统采用OFB的工作模式,并支持DES、AES-128、AES-192和AES-256四种密钥长度的密码算法,提高了系统的可配置性。在密码算法的实现过程中,对标准的AES算法进行了改进,利用查表运算替代AES算法的列混合运算,达到缩短运算时间和减少硬件资源的设计目标。 为了验证指令加密算法的可行性和对抗欺骗干扰的有效性,本文构建了一个指令加密验证系统,第3章介绍了指令加密验证系统的总体方案,包括系统的组成、各部分的功能、算法流程、实现过程。其中:主控设备是指令加密验证系统的控制中心,由它对指令加密设备和指令解密设备进行控制,主控设备采用工控机通过C++语言编程实现。指令加密设备和指令解密设备在主控设备的控制下分别进行指令数据的组帧、加密、调制、辐射和接收、解调、解密、解析,并采用FPGA通过Verilog HDL硬件描述语言编程实现。 最后,对指令加密验证系统的运行结果从各模块波形图、输入输出总线的波形图及系统的解密结果几个方面进行了分析,表明该验证系统能正确地对指令数据进行正确加密、解密,并能有效对抗欺骗干扰。