论文部分内容阅读
科技的进步,推动着通信技术的快速发展,近年来Wi-Fi业务的出现与快速成熟已让广大用户体验到前所未有的便利,也在一定程度上改变着我们的通信方式。便携式智能终端将Wi-Fi业务进一步推向火热。但通信过程中的文件信息安全立刻变成突出问题,其中就包括图像信息的安全。另外随着图像像素越来越高,占用空间也相应增加,图像以怎样的形式在客户与服务器之间更快传输也是一个亟待解决的问题。混沌系统所具有的对初始参数和系统初始条件的极度敏感性、运动非周期性和拓扑传递性、遍历性等特性与密码学理论中的要求相当吻合,因此混沌理论迅速成为密码学中重要的研究课题,也为通信安全提供一种更加有效的加密方法。LZW算法是一种通用型数据流压缩算法,提出至今已被广泛应用到图像压缩技术中,对于可预测性不高的数据流LZW算法具有较好的压缩效果,算法较强的适应性使得LZW有较多变种,为本设计提供了一种理想的压缩手段。本课题研究的主要内容如下:(1)深入学习混沌理论与密码学,对现有的猫映射、基于Logistic算法的混沌加密方法进行学习,分析这两种加密方法的特性和适用途径,并对其中存在的一些缺陷展开分析。学习Wang-Chen混沌系统,以算法的快速性和系统的安全性为核心,采用一种改进型Wang-Chen混沌系统产生的混沌序列对图像进行加密,通过NIST测试方法、NPCR与UACI联合测试方法和直方图分析法进行性能分析。实验证明所采用算法完全具有混沌系统所具有的特性,具有很大的密钥空间、抗攻击性强、安全性高。(2)分析主流通信协议UDP和TCP,对比两者优缺点,在网络环境中TCP的数据安全性和完整性都优于UDP,最终采用基于TCP通信协议实现Socket应用程序的编写。分析学习LZW编码算法的编码过程和解码过程,通过C语言实现算法的编写,实现Wi-Fi传输和LZW算法在混沌图像加密中的应用。实验结果表明所用LZW算法能够在Wi-Fi环境下实现文件的传输,所用Socket程序运行稳定,基本能够满足使用需要。(3)混沌图像保密通信的硬件实现,首先搭建嵌入式Linux系统环境,包括所用硬件资源的配置。软件方面首先编译移植BootLoader,裁剪Linux内核,选择根文件系统并编译与移植。最终实现ARM9开发板上嵌入式系统的组建,并将本混沌图像的加密、解密、传输等重要过程移植到开发板。实验结果显示该系统能够实现图像信息的安全传输,实现了混沌加密图像在无线网络环境下的传输,具有一定的应用价值。