设计应用

基于混沌系统的伪随机数发生器设计

作者:蔚艳文1,李 震1,2,李良荣1
发布日期:2020-10-29
来源:2020年电子技术应用第10期

0 引言

    伪随机数发生器作为理想信息源,有良好的统计特性和随机特性,广泛应用于信息安全领域。根据香农的一次一密理论[1],采用随机序列作为密钥加密信息是绝对安全,不可破译的。众所周知,真正随机序列在信息系统应用是不可能的,故而在密码学研究中常采用循环周期长且能通过随机数检验的伪随机数来代替真正的随机数。伪随机数发生器(PRNGs)统计检测标准由美国国家标准与技术研究院(NIST)公布,包括FIPS140检测、DIEHARD检测和SP800-22检测等。

    混沌[2]是动力学系统产生的一种及其复杂的类似噪声的运动行为,是确定的非线性系统中出现的内在随机性现象,表现出对系统初值和控制参数的高度敏感性和类随机行为。它具有如下特性:运动的遍历性、对初始状态和系统参数的高度敏感、正的Lyapunov指数、自相似性、运动轨道的长期不可预测性以及有界性等。ALIPOUR M C等人[3]采用Logistic混沌映射用于生成PRNGs和两个突变阶段的种子值,以及用于扩散操作的PRNGs。CHUGUNKOV I V等人[4]提出了一类由非线性反馈移位寄存器组成的新序列。MURILLO-ESCOBAR M A等人[5]利用提高的Logistic映射构造伪随机数发生器。Zhu Congxu等人[6]提出了基于一维复合离散混沌系统Logistic-Tent映射的伪随机数发生器(PRNG)设计新方案。CHEN E等人[7]通过构造了一个8维DCSLE GCS系统用于混沌伪随机数发生器的设计。TAHA M A等人[8]设计和构建基于视网膜的伪随机数发生器,用于安全应用。Zhao Yi等人[9]提出了一种基于超混沌系统的自扰伪随机序列发生器。曹艳艳等人[10]利用可变扰动参数迭代对Logistic混沌映射进行扰动随机动态分组。魏连锁等人[11]提出一种将云模型与广义三阶Fibonacci相结合的混沌系统。朱淑芹等人[12]利用反正弦函数变换使构造的二次多项式混沌映射服从均匀分布设计出伪随机数发生器。朱和贵等人[13]提出一种复合一维Sine和Tent混沌映射的二维超混沌图像加密算法。陈飞等人[14]将一维整数动态帐篷映射模型拓展为二维整数动态帐篷映射模型,克服了一维模型均匀性较差的缺陷,其迭代生成序列具有良好的均匀分布特性及相互独立性,其密码学特性更加完善。曾珂等人[15]设计一种基于三维Logistic-Sine级联映射的图像混沌加密算法。李春虎等人[16]基于斜帐篷混沌映射和Arnold变换提出一种新的图像加密算法。汪彦等人[17]利用图像加密新算法来提高图像加密算法的加密安全性和抗攻击能力,在Lorenz混沌系统下进行了分析。RSSLER Q E[18]给出的超混沌方程是简单的四维(变量)振荡器模型,其系统能产生具有两个方向上双曲不稳定的超混沌吸引子。本文通过采用超混沌Lorenz系统对初值进行干扰并加以处理,将所生成的四组混沌序列通过数据选择器的选取,最终输出的即为较高性能的伪随机数。通过对混沌伪随机数生成器的性能分析,测试结果显示该伪随机数发生器符合设计要求。




本文详细内容请下载:http://www.chinaaet.com/resource/share/2000003035




作者信息:

蔚艳文1,李  震1,2,李良荣1

(1.贵州大学 大数据与信息工程学院,贵州 贵阳550025;2.贵州省公共大数据重点实验室,贵州 贵阳550025)

此内容为AET网站原创,未经授权禁止转载。
伪随机数发生器 超混沌Lorenz系统 斜帐篷映射 NISTSP800-22检测