基于ARM平台的超混沌视频加密研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:json03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
产生随机性能良好的混沌序列是将混沌用于加密系统的关键技术。混沌密码系统的安全性取决于混沌序列的复杂性,而超混沌的结构和行为更为复杂,用来产生混沌序列可提高系统的安全性。数字化密码系统(数字混沌加密和混沌通信)是混沌密码的发展方向,但是混沌在数字系统中存在动力学退化问题,例如短周期问题等。混沌同步、混沌序列产生和加密速度的提高是混沌保密通信的关键技术,虽然已提出很多解决方法,但实际通信中这些方法还是难以满足要求,这些问题已成为混沌走向实际工程应用的障碍。本学位论文基于这些问题,为了提高加密序列的复杂性设计了一个新的超混沌系统,研究了数字化实现方法,提出了一种混沌序列提取的方法,不但提高了混沌序列产生的速率,还克服了数字混沌的动力学退化问题,对这种超混沌数字伪随机序列的统计性能进行了测试。设计了一个基于嵌入式的超混沌视频加密系统,提出了混沌同步、提高加密速率和UDP传输乱序的解决方法。本论文的主要工作有:(1)在研究一个已知的混沌系统的基础上,通过引入外加非线性项构造了一个新的超混沌系统。对构造的超混沌系统进行了动力学分析,包括耗散性、平衡点、稳定性、分岔特性以及Lyapunov指数等特性分析,通过Matlab仿真得到该超混沌系统的吸引子,验证了超混沌系统的特性。(2)用FPGA和ARM对新构造的超混沌系统进行了离散化,建立了一种连续混沌系统的离散、量化模型,再通过D/A转换后,用示波器观察到了超混沌吸引子图。提出一种提取混沌序列的方法,并从离散化超混沌系统中提取出了混沌序列,不但提高了序列的复杂性和产生混沌序列的速度,而且还有效的解决了混沌在数字系统中存在动力学退化问题,用NIST序列检测工具对得到的混沌序列进行检测分析,结果表明产生的混沌序列通过了NIST的全部测试,证明该序列有良好的随机性,适合用于加密。(3)设计了一个基于嵌入式的超混沌加密系统,包括视频采集和显示、混沌加解密、网络传输等模块。在该系统中,引入多线程编程,提高混沌序列产生和加密的效率;在UDP传输过程中,对报文进行编号,并引入缓冲池对收到的报文进行排序,有效的解决了UDP传输乱序的问题;把每个报文当作独立的文件进行加密,并根据报文的编号设定加密系统的参数和初始值,有效的解决了混沌同步问题。在ARM开发板上实验通过,并得出实验结果。(4)对加密系统进行了全面的安全性分析,包括密钥空间分析、序列性能分析、密钥敏感性分析、统计攻击分析、已知明文攻击、选择明文攻击,证明该系统有良好的安全性。
其他文献
微电子工艺是IC工业的基础,IC工业关系着国家的经济发展,信息安全,军事安全。而我国微电子工艺核心技术,关键设备仍受制于人。高校教学资源有限,无法提供高质量教学。而虚拟现实(V
碳化硅(SiC)由于禁带较宽,对可见光和近红外光几乎没有吸收,因此一般只能用来制作紫外光探测器。国内外关于SiC基紫外光探测器的报道主要有4H-SiC肖特基势垒光电二极管,4H-SiC
指纹识别技术因其具有特殊的针对性、方便、安全等优点,在身份识别领域得到广泛应用。而它却在识别率和识别时间的问题上有待于提高。于是,现在越来越多的学者开始主要就这两个
本文通过对荣华二采区10
期刊
近年来,随着国防科技的快速发展,图像在传输中的安全性越来越成为现在战场中的关注点。图像的加密越来越受到人们的重视,混沌加密是运用在图像加密领域里一种更加安全的方式
随着应用需求的增加,浮点运算单元(FPU)广泛地应用于数字信号处理、语音图像处理等领域,由于浮点运算带来的高精度优势,浮点单元不可避免的成为CPU中重要组成部分。浮点除法指令