基于混沌理论的数据加密算法作者:席丽筠来源:《合作经济与科技》2008年第18期燃煤机
暖脐贴混沌现象是非线性动态系统中出现的确定性的伪随机过程。这种过程是非周期性的,整体上稳定而在局部上具有扩张性,它对初始条件的敏感性以及混沌信号的宽带性是好的密码系统的重要特征。 流媒体直播系统 混沌加密是利用混沌系统产生混沌序列作为密钥序列,利用该序列对明文加密,密文经信道传输,接收方用混沌同步的方法将明文信号提取出来实现解密。比起一般的加密技术,混沌加密更难破解,且混沌加密利用混沌系统对初始条件的极端敏感性和难以预测性,具有运算速度快、保真度高、密钥量大、安全性好以及足够的带宽和较强的实时功能,是加密领域的一种新方法,有着广阔的应用前景。
一、混沌预备知识
铠装铂热电阻
拔桩
关于混沌的定义很多,现在还没有一个统一的结论。目前,最普遍的定义是:混沌是指发生在确定性系统中的貌似随机的不规则运动,一个确定性理论描述的系统,其行为却表现为不确定性——不可重复、不可预测——这就是混沌现象。进一步研究表明,混沌是非线性动力系统的固有特性,是非线性系统普遍存在的现象。
以上混沌系统形式简单,只要有混沌映射的参数和初始条件就可以方便地产生、复制混沌序列。
二、混沌加密序列的产生
由文献所知,低维平凡加密过程难以保障信息安全。本文即采用两个实数值混沌映射
错误反馈
的迭加产生的非平凡混沌的新序列。该新序列由Logistic映射和正弦平方映射两映射迭加。
由此可见,该映射是非周期性映射,且对初值的敏感依赖,符合混沌映射的特征,可以认为该映射为混沌映射。
三、加密算法设计
(一)算法模型分析。数据加密是为了使数据信息的传输和存储不为本系统以外的人所知,而对数据进行的保密处理。加密的目的是为了隐蔽信息,不易破解。可以从用户的输入得到混沌映射的运行参数,控制参数越多,无疑破解的难度越大,即密钥的长度越长。获得控制参数后,把两个混沌映射在初始一定的次数后把它们做乘运算得到伪随机数列,然后取出待加密数据进行异或运算得到加密数据。解密是加密的逆过程。