论文部分内容阅读
目前我国信息安全技术与应用发展水平与发达国家相比还存在较大的差距,信息与网络的防护能力仍不强,许多应用系统处于不设防状态。虽然在多数传统产品的研发上我们自主性很强,但一些平台产品和系统产品,存在非自主性内核安全漏洞问题,特别在采用新的技术手段解决更高层的信息安全问题方面的技术创新大多处于跟随状态,自主的技术手段落后。信息安全产品在实用性、兼容性、标准化上还存在不足,信息与产品的分级以及密码设备的管理等方面的研究仍然不足。基于上述原因,本课题对数据传输加密技术展开系统地分析与研究。本文主要研究Logistic混沌序列密码:利用MATLAB中SIMULINK工具设计了Logistic数字混沌系统,并利用原设计的量化方法,使之产生二值序列,并生成可实际下载的IP核。在固定初值的情况下,通过计算几十组一维lyapunov指数来确定可选范围,以减少混沌序列密码短周期出现的可能性。利用Logistic混沌序列作为密钥序列发生器,结合了标准加密算法A5/1,Logistic混沌序列除作为密钥序列发生器外,还直接参与加密运算,增强了加密的复杂性,是一种新型的混沌序列密码算法,目前,已经用FPGA实现。数据的加密流程是由测试软件发出要传输的打包数据通过PC机的串口传送到调制解调芯片进行逻辑电平转换,由它将转换完的数据发送到数据加密通道的异步串行接收器中,此时异步串行接收器通知主控制器有数据到达;主控制器启动序列混沌密钥序列发生器和加密模块,加密模块自动将串行异步接收器中的数据取出,协同混沌序列发生器对数据进行加密并将加密数据包存放到数据发送缓冲区,此时发送缓冲控制器通知主控制器有数据到达;主控制器启动异步串行发送器,异步串行发送器从数据发送缓冲区取出数据,经由异步串行发送模块将加密数据发送出去。数据的解密流程是由UART接口接收进来的数据帧传送到加密芯片数据解密通道部分的异步串行接收器中,此时异步串行接收器通知主控制器有数据到达;主控制器启动混沌密钥序列发生器和解密模块,解密模块自动将串行异步接收器中的数据取出,协同混沌密钥序列发生器对数据进行解密并将解密数据包存放到数据接收缓冲区,此时接收缓冲控制器通知主控制器有数据到达;主控制器启动异步串行发送器,异步串行发送器从数据接收缓冲区取出数据,经由PC机UART接口获得解密数据。