基于混沌的伪随机序列发生器
基于蔡氏电路混沌系统的伪随机数产生器

本 课 题 的研 究 将 以 混 沌理 论 为 基 础 , 拟 蔡 氏 电 路混 沌 系 统 模 的计 算 结 果 , 别 分析 、 论其 经 典 的分 形特 性 、 涡卷 吸引 子 特 分 讨 双
d x
- _
- y x f ) - - -( )  ̄( x
-
性 和 系 统对 初 始 条件 的敏 感 特性 。 在此 基 础 上设 计 伪 随 机数 产 生
《 工业 控 制 计算 机 } 0 2年第 2 21 5卷第 1 O期
7 3
基于蔡氏电路混沌系统的伪随机数产生器
P e d a d m N mb r n rtr R G)B s d ol h aS Cru fC a t s i tr s u o R n o u e Ge ea ( N o P a e r C u i io h oi O cl o c t c l a
了计 算机 程 序 进 行 混 沌 系统 的模 拟 。使 用 随机 性 规 则检 验 了模 拟 的 结 果 , 明该 伪 随机 数 产 生 器 算 法 易于 实现 、 算 速 度 表 运
快、 灵敏 度 高 , 其 应 用 于保 密 通信 、 联 网等 领 域 可 以 大 大提 高 系统 处理 速 度 和 安 全 性 能 。 将 物 关 键 词 : 沌 , 氏 电路 , 随 机 数 , A L B 混 蔡 仂 M T A
般 认 为 ,将 自然 界 某 个 对 象 不 是 由随 机 性 外 部 因 素 引 起
x = x (- )』十 -X 7 ) ) b + a b (x 1II一 / I2
121分 形 特 性 l_
() 2
的 ,而 是 由确 定 性 方 程 即 内 部 规 律 产 生 的具 有 随机 性 特 征 的 运
混沌伪随机序列发生器的 FPGA设计与实现

混沌伪随机序列发生器的 FPGA设计与实现孙克辉;叶正伟;贺少波【摘要】基于简化Lorenz系统,提出混沌伪随机序列发生器的一种设计方法。
根据IEEE-754浮点运算标准,按照模块化设计理念,设计混沌方程所需的浮点运算模块,并在FPGA( Field Programmable Gate Array)上实现了简化Lorenz 混沌系统。
设计混沌伪随机序列量化算法,对生成的混沌伪随机序列进行复杂度分析。
分析结果表明,量化算法显著提高了序列复杂度。
使用NIST标准进行伪随机序列性能测试,测试结果表明,序列具有良好的随机特性,可直接用于实际加密应用。
为连续混沌系统FPGA实现和混沌伪随机序列在信息安全中的应用奠定了基础。
%A design method of chaotic pseudo-random sequence generator is proposed based on simplified Lorenz system in this paper.Ac-cording to IEEE-754 floating-point operation standard and the idea of module design,we design the modules of floating point operation for sol-ving chaotic equations,and implement the simplified Lorenz chaotic system on FPGA.Moreover,a quantification algorithm of chaos pseudo-random sequence is designed,and the complexity analysis is performed on the generated chaos pseudo-random sequences,analysing results show that the quantification algorithm remarkably improves the complexity of the sequences.Then the NIST standard is employed in perform-ance test of pseudo-random sequences,test results show that the sequence has good pseudo-random character and can be directly used to prac-tical encryption applications.It lays the foundation for the implementation of continuouschaotic system FPGA and the application of chaos pseudo-random sequence in information security.【期刊名称】《计算机应用与软件》【年(卷),期】2014(000)012【总页数】6页(P7-11,20)【关键词】混沌;简化Lorenz系统;FPGA;伪随机序列【作者】孙克辉;叶正伟;贺少波【作者单位】中南大学物理与电子学院湖南长沙 410012;中南大学物理与电子学院湖南长沙 410012;中南大学物理与电子学院湖南长沙 410012【正文语种】中文【中图分类】TP309.70 引言混沌是确定性的非线性动态系统中出现的一种貌似随机的运动。
一种新型均匀分布混沌伪随机数发生器

文献 标识码
中 囤分娄号: T 98 "1. x
一
种 新 型 均 匀分 布 混 沌伪 I机 数发 生 器 随
邱跃洪,何 晨, 诸鸿 文
( 上海交通大学 电子工程 系现代通信研 究所 上海20 3 ) 00 0 摘 要 : 出 了一种挂 一 提 1 维无限折叠混沌映射的均 匀甘布 混沌伪 随机数 发生器.统计i 试和仿真证实 ,在 一 曩 6 定的参数 范围 内.所产生 的混 沌序州序 为均 匀分布序列且县有理 想 的二值 白 燕函数 。 相 关键词 :混沌 李 普诺夫指数 } 统计植验 ;均匀分布: 白 相关 :伪随机散发生器
ห้องสมุดไป่ตู้
通 常 ,混沌系统具有正的李 亚普诺夫指数(E .正 A为 L)
l 维无 限折叠 混 沌映射 一
考虑如下的造代 映射 :
, ) m da x , ( o ( /
式中。 ∈(, 0 ∈ 1 、 (n =0 .3 , o (b [ ∈O H ,2 , 1 m d ) .
u o o r l i n t c r eat . o
【 e r s L a ulVe p n n( E i tt i a t t U i r irb t a K ywod lCh 0 ; y p I x o e tL J l U Sai i le ; nf m ds lui ;Auo orlt o e d r o o n mb r r eao su s o t o tc rc i iPsu o a d m u e o r tr ao g
一
的性质 ,进行以
闻的折叠 次数 是有 限的。文献【] 出了一种 新型的具有 有 4提 限 区间内无限折叠性 质 的混沌 映射 .具有 远较 诸 ̄L gsc oii t 映 射等 有限折叠 映射 复杂 的动力学 行为 。本文 利用文 献 【] 4 的构造思想 ,提 出以下结构简单、实现效率高 的一维无限折 叠混沌映射。
基于混沌反控制的Tent映射伪随机序列发生器设计

Jn 0 8 u e2 o
基 于 混沌 反 控 制 的 T n 映射 伪 随机序 列发 生器 设计 et
李 昌刚 , 张 昕
(. 江万里学院 电子信息学院 , 江 宁波 350 ; 2浙 江万里学院 基础学院 , 1浙 浙 110 . 浙江 宁波 350 ) 110
(c_ l n 13 tm I aa @ 6 .o ) g l
摘
要: 应用混沌反控 制思想有 意识地去 产生混沌 , 而应 用混沌 系统的伪 随机 特性进行 伪随机序 列发 生 器设 进
计。针对 T n 映射在有 限精度 实现 时产生伪随机序 列所存在的周期过短 问题 , 用混沌反控制 , Tn 映射加入控 et 应 对 et
制输入 , 而解决 了输 出伪随机序 列周期过短 的问题 , 从 并通过 阈值 的在 线调节输 出01伪随机序 列。证 明 了受控 Tn . et
映射是 L auo yp nv指数 意义下混沌的 , 分析 了T n 映射 混沌反控制 所产生的伪 随机序 列的安全性和 计算效率 , et 理论 分 析和仿 真结果都证 明了这种设计伪 随机序列发生器算法的合理性。
关键词 : 混沌反控制 ;et T n 映射 ; 随机序 列发 生器; 伪 阈值化
Ab ta t h h o n i o t lie a s d t e e aea c a t e u n e o n t o u i g p e i o u e .I s r c :T e c a sa t c n r d a w su e g n rt h o i sq e c n af i c mp t r cs c mp tr t - o o c i e n e w s n t h o v n o a s g a a ei e aey t l n t r d c h o u o c n co sy g n rt h o .T e ,t e a o e c n e t n lu a e t tw sd l r tl e mi aeo u e c a b t s iu l e e ec a s h n h t i h b o i e r s t o a
基于时空混沌的伪随机数发生器设计

基于时空混沌的伪随机数发生器设计作者:涂光友何波来源:《计算机应用》2013年第12期摘要:时空混沌系统有很好的密码学特性,但目前基于该模型提出的伪随机数发生器存在效率不高的问题为此,提出了一种高效的基于时空混沌的伪随机数设计方案在产生伪随机数的过程中,将一些耗时操作尽可能地替换为一些快速操作,并尽可能地减少时空混沌模型自身的迭代次数,因此算法的效率得到有效提升对算法所产生的伪随机序列的密码学属性进行了测试,结果表明该伪随机发生器方案不仅运算速度快,而且具有很好的密码学性能关键词:伪随机数发生器;混沌;混沌密码;流密码中图分类号: TP309.7 文献标志码:A0引言在过去的二十年中,基于混沌的密码设计与分析受到越来越多的重视[1-8]这是因为混沌具有一些非常好的密码学特性,比如混沌轨道敏感地依赖于混沌映射的初始条件和参数,并且具有很好的伪随机特性,以及具有很长的不稳定的周期[9-10]近年来,一种被称之为时空混沌的模型吸引了不少研究者的注意从信息加密的角度看,该模型与简单的混沌系统相比,具有如下的优点: 1)由于受计算机有限精度的影响,混沌轨道最终会成为周期性的轨道时空混沌模型具有比简单混沌模型周期更长的轨道[11]特别是当该模型中的震荡格子数较多时,由它所产生的混沌轨道周期会非常长,完全可以满足实际信息传送的需要2)时空混沌模型属于高维的混沌系统,它具有较多正的Lyapunov指数,因此比简单混沌系统更为复杂,通过序列分析要预测其混沌轨道的动力学行为会更加困难,甚至是计算上不可行的因此基于时空混沌模型设计密码算法成为当前的一个研究热点考虑到时空混沌模型本身的计算量较大,本文采取尽量减少模型中耗时运算的方法,提出了一种基于时空混沌的高效伪随机数发生器设计方案理论分析和测试表明该方案效率高,产生的伪随机数具有很好的密码学特性,具有很好的实际应用前景1时空混沌模型的特性分析2伪随机数列产生方案2.1基于混沌产生伪随机数的基本运算分析从混沌系统中抽取伪随机数一般都包含两个主要的步骤:迭代混沌系统和从混沌状态中抽出一定的数据重复这两个步骤,即可产生所需要的伪随机数序列由于混沌方程的状态通常是浮点数,常常需要将其转换为整数对基于混沌产生伪随机数序列过程中的运算以及一些常见的基本操作,对其耗时性进行计算机实验在两台不同配置的个人计算机上重复执行这些操作10000000107次,获取其运算时间为了便于观察操作的时间,选取了两台低端配置的计算机,将它们分别称为PC1和PC2:PC1的配置为Pentium 1.3GHz,256MB内存;PC2的配置为Pentium D 267GHz,1GB内存基本操作耗时性测试的结果如表1所示对于NCML而言,如果仍然按照上述的迭代抽取方法产生伪随机数序列,需要首先对模型中格子的局部混沌映射进行迭代,然后通过格子之间的耦合关系计算新的系统状态值,最后在从新的系统状态值中抽取一个随机数由于迭代NCML模型比简单混沌映射需要更大的计算量,若按照一般的基于混沌的方法产生伪随机数,效率不高因此,基于NCML产生伪随机序列时,采取一些措施减少耗时运算,以及从一次迭代的混沌状态中获取更多的伪随机数是很有必要的2.2基于NCML的伪随机数产生方法根据以上分析,提出如下的基于NCML的伪随机数产生方法如果当前已经产生了64个字节的伪随机数,则转步骤4,否则转步骤2,继续产生新的16个字节的伪随机数步骤4使用图2所示的高级加密标准(Advanced Encryption Standard,AES)S盒对步骤3中产生的64个字节数据进行替换操作,替换操作输出的64字节数据即为NCML当前轮的输出伪随机数据步骤4中采用的替换规则如下:3算法的测试与分析3.1伪随机序列测试关于随机/伪随机序列的测试,美国国家标准与技术研究院(National Institute of Standardsand Technology,NIST)提供了16个检测指标[13]对于每个二进制序列测试,每项测试指标都会给出一个测试结果P_value值如果该值大于一个事先设定的阈值α,则表明测试序列的随机性可信度为1-α,或者说序列通过了该项检测指标的随机性测试;反之,则说明没有通过测试本文将α设置为0.01,即序列若通过测试表明其随机性的可信度为99%为此,进行了如下的测试,基于本文提出的算法产生了1000条伪随机序列,每条序列的长度为1000000比特对这些序列进行测试,均通过了检测各项检测指标的P_value值如表2所示由于有些指标取不同的模板长度,会有多个测试值,在表2中给出的是其平均3.2种子的敏感性分析在本文的算法中,将NCML格子模型的初始状态作为产生伪随机序列的种子,进行如下敏感性测试分析:实验中得到的源图像、不同条件下的加密图像以及它们的直方图如图3所示;并且,两个条件产生的加密Lena图像的序列相差率为99.609%测试结果表明,依据本文算法产生的伪随机序列对种子有很好的敏感性,适合用于设计流密码算法3.3速度分析由于迭代NCML会涉及到较大的计算量,因此在产生伪随机序列的过程中,尽量减少了混沌系统的迭代次数,同时尽可能地减少系统中的耗时运算:取整数运算和乘法运算为此,从每次迭代的过程中抽取了128比特的数据,并以此数据为基础,利用一些简单变换,如异或、替换等,产生64字节,即512比特伪随机序列段从而,与常用的直接抽取比特的算法相比,极大地提升了伪随机数的产生效率为了进一步说明效率的提升,在2.1节所提到的两台不同配置的计算机(PC1和PC2)上进行如下测试:1)使用本文方法产生512比特的伪随机数;2)使用迭代抽取的方法,即迭代一次NCML系统抽取128比特伪随机数,重复进行4次,直至产生512比特数据测试结果如表3所示从表中可以看出,本文算法效率的提高是明显的4结语本文对NCML模型的特性进行了分析,总结了如何设置模型参数可使其处于完全的混沌状态在保证NCML模型具有良好混沌特性的状态下,提出了一种伪随机数产生方案,方案通过尽量减少混沌系统迭代次数和耗时运算的方式来提高运行效率实验与测试的结果表明,本文给出的伪随机数发生器设计方案具有效率高和性能好的特点,较好地解决了直接从时空混沌模型中提取伪随机序列效率不高的问题,具有很好的实际应用价值在未来的工作中,可进一步研究如何基于本文的方案设计新的安全高效的流密码算法,以更好地满足日益高涨的信息加密需求参考文献:[1]JAKIMOSKI G, KOCAREV L. Chaos and cryptography: block encryption ciphers based on chaotic maps [J]. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 2001,48(2): 163-169.[2]LI S J, LVAREZ G, CHEN G R. Breaking a chaosbased secure communication scheme designed by an improved modulation method [J]. Chaos, Solitons & Fractals, 2005, 25(1):109-120.[3]WANG Y, LIAO X F, XIANG T, et al. Cryptanalysis and improvement on a block cryptosystem based on iteration a chaotic map [J]. Physics Letters A, 2007, 363(4): 277-281.[4]赵雪章,席运江.一种基于混沌理论的数据加密算法设计 [J].计算机仿真,2011,28(2):120-123.[5]WANG X Y, WANG X J. Chaotic encryption based on Lorenz system [J]. Interneational Journal of Modern Physics B, 2012, 26(32):107-115.[6]LIU Z J, LI S, LIU W, et al. Optodigital image encryption by using Baker mapping and 1D fractional Fourier transform [J]. Optics and Lasers in Engineering, 2013,51(3):224-229.[7]ZHU C X, LIAO C L, DENG X H. Breaking and improving an image encryption scheme based on total shuffling scheme [J]. Nonlinear Dynamics, 2013,71(1/2): 25-34.[8]WANG X M, ZHANG W F, GUO W, et al. Secure chaotic system with application to chaotic ciphers [J]. Information Sciences, 2013,221:555-570.[9]KOCAREV L. Chaosbased cryptography: a brief overview [J]. IEEE Circuits and Systems Magazine, 2001,1(3):6-21.[10]YANG T. A survey of chaotic secure communication systems [J]. International Journal of Computational Cognition, 2004, 2(2):81-130.[11]WANG S H, LIU W R, LU H P, et al. Periodicity of chaotic trajectories in realizations of finite computer precisions and its implication in chaos communications [J]. International Journal of Modern Physics B, 2004, 18(17/18/19):2617-2622.[12]CHEN Y H, RANGARAJAN G, DING M Z. Stability of synchronized dynamics and pattern formation in coupled systems: Review of some recent results [J]. Communications in Nonlinear Science and Numerical Simulation, 2006, 11(8): 934-960.[13]NIST Special Publication SP 80022 Rev [EB/OL]. (2010-04-15) [2013-02-11]. http:///publications/nistpubs/80022rev1a/SP80022rev1a.pdf.。
基于PUF的Logistic混沌序列发生器

基于PUF的Logistic混沌序列发生器黄春光;程海;丁群【摘要】由于Logistic非线性混沌系统在一定的参数下,具有初值敏感性和拓扑复杂性等特点,因此Logistic混沌系统可以作为随机序列信号发生器.同时由于集成电路在生产、制作的过程中,即使采用完全相同的设计方法和制造工艺,也会在器件上产生不可控的微小差异,这些微小差异便成为集成电路不可克隆的基础.基于此特点,提出了一种基于可编程逻辑阵列(FPGA)的双输出查找表(LUT)结构的物理不可克隆函数(PUF)的Logistic随机混沌序列信号发生器,该混沌序列发生器具有物理的唯一性,能够有效地抵抗对于系统的复制和攻击.将该系统在Xilinx公司的FPGA开发板上进行测试和验证,结果表明,同样的电路结构和配置文件在不同的FPGA开发板上能够产生不同的随机序列,提高了混沌序列的随机性.【期刊名称】《通信学报》【年(卷),期】2019(040)003【总页数】8页(P182-189)【关键词】Logistic混沌系统;物理不可克隆函数;序列发生器;流密码【作者】黄春光;程海;丁群【作者单位】黑龙江大学电子工程学院,黑龙江哈尔滨150080;黑龙江大学电子工程学院,黑龙江哈尔滨150080;黑龙江大学电子工程学院,黑龙江哈尔滨150080【正文语种】中文【中图分类】TP301随着通信技术的飞速发展及互联网络和移动网络的广泛使用,人们越来越关注信息的安全。
混沌系统由于具有初值敏感性和拓扑复杂性等特点,得到了广大研究人员的关注[1]。
混沌系统是指在一个确定性的系统中,存在着随机的不规则运动,这种运动具有不确定性、不可重复性以及不可预测性,是非线性动力系统的固有特性。
Logistic混沌映射是一种一维混沌系统,当该系统的参数在一定的范围内时,系统会进入混沌状态。
由于混沌特性的存在,Logistic混沌映射系统可以应用在随机信号发生器上。
为了便于数字电路和FPGA应用Logistic混沌系统,通常采用离散的Logistic混沌映射系统进行设计和开发[2-3]。
一种基于多维数字锯齿混沌的伪随机序列发生器及其性能分析

一种基于多维数字锯齿混沌的伪随机序列发生器及其性能分析摘要:传统锯齿混沌存在硬件实现资源消耗较多,参数对输出序列周期影响较大,输出序列随机性不高等缺陷。
文章在传统锯齿混沌基础上,构造了一种多维数字锯齿混沌,能有效解决传统锯齿混沌序列表现出的短周期和弱随机性。
经测试,基于多维数字锯齿混沌的伪随机序列发生器的硬件实现效率更高,随机性更强,为将其应用于保密通信方案设计提供了基础和条件。
关键词:锯齿混沌;伪随机序列发生器;随机性中图分类号:TN918.1文献标识码:A文章编号:2095-0438(2023)12-0152-04(湖北经济学院信息工程学院湖北武汉430205)混沌是一种复杂的非线性动力学系统,具有初值敏感性、轨道遍历性、非周期性等特点[1],由于这些特性与香浓提出的混淆与扩散相一致[2],因此利用混沌系统被认为是构造伪随机序列的一种新型设计方法。
混沌系统可被分为连续混沌系统和离散混沌系统。
对数字系统来说,连续混沌系统需要先离散化再数字化。
连续混沌系统离散化常用的方法有欧拉法[3]和龙格库塔法[4]。
与连续混沌系统相比,离散混沌系统的数字化更简单,并且更适用于数字伪随机序列发生器。
但由于有限字长效应,数字混沌系统的混沌特性逐渐退化,并且表现出短周期性和多周期性[5-8]。
混沌系统也被分为高维混沌系统和低维混沌系统。
低维混沌系统实现效率高,资源消耗小。
常用的低维混沌系统有Logistic 映射[9],Henon 映射[10],锯齿混沌[11]等。
低维数字混沌系统的混沌特性退化较为严重,输出序列难以保证具有较大的周期[5,7,8]。
高维混沌系统具有更复杂的非线性动力学行为,但具有硬件实现资源消耗大,运行速度低等缺陷。
为了使数字混沌序列发生器利用较少的计算复杂度产生具有较大周期的输出序列,多种简单数字混沌相结合的形式得到了深入的研究。
与其它低维离散混沌相比,锯齿混沌具有非常简单的运算形式,并且其输出值在0和1之间,容易进行数字化处理。
混沌伪随机序列发生器设计及应用的开题报告

混沌伪随机序列发生器设计及应用的开题报告一、研究背景随着计算机技术和网络技术的快速发展,信息安全问题逐渐成为一个热门话题。
密码学作为信息安全领域的重要组成部分,扮演着保障信息安全的关键角色。
密码学需要使用到密钥来保护数据的安全性,而密钥生成的基础就是随机数。
伪随机数序列是一类被广泛应用于密码学、模拟计算等领域的数列。
它们的分布类似于随机数,但是其生成过程是可以被算法描述的,称之为伪随机数产生算法。
混沌系统由于具有灵敏的依赖于初值的特性和随机性,可以用于伪随机数产生,得到的混沌伪随机序列能够很好地满足加密算法中的随机数要求。
因此,研究混沌伪随机序列的发生器设计及应用具有重要的理论价值和实际应用价值。
二、研究目的和内容本研究旨在设计一种基于混沌的伪随机序列发生器,并在实际应用中进行测试。
具体研究内容如下:1.设计一种混沌式伪随机序列发生器,并对其随机性进行评估。
2.选取实际应用场景进行测试,验证混沌伪随机序列的应用效果。
3.结合实际案例,探讨混沌伪随机序列在密码学及其他领域的应用。
三、研究方法本研究采用理论分析和实验研究相结合的方法:1.从理论角度分析混沌系统的基本特性和伪随机序列的生成算法原理。
2.基于MATLAB平台,设计混沌式伪随机序列发生器,并进行随机性测试。
3.选取实际应用案例进行测试,比较混沌伪随机序列和传统伪随机序列的应用效果。
四、预期成果1.设计出一种基于混沌的伪随机序列发生器,满足加密算法中的随机数要求。
2.实现混沌伪随机序列的应用,验证其在实际场景中的效果,并与传统的伪随机序列进行比较。
3.探讨混沌伪随机序列在密码学及其他领域的应用,提供新的思路和方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号南京航空航天大学毕业论文题目基于混沌理论的伪随机序列产生器学生姓名学号学院信息科学与技术学院专业信息工程班级040620519指导教师二〇一〇年六月南京航空航天大学本科毕业设计(论文)诚信承诺书本人郑重声明:所呈交的毕业设计(论文)(题目:基于混沌理论的伪随机序列产生器)是本人在导师的指导下独立进行研究所取得的成果。
尽本人所知,除了毕业设计(论文)中特别加以标注引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写的成果作品。
作者签名:2010年6月6日(学号):040620519基于混沌理论的伪随机序列产生器摘要混沌是确定性非线性系统中产生的一种伪随机行为,呈现初值敏感性。
随着混沌理论在通信与雷达等工程领域得到日渐广泛地应用,构建实际的混沌系统,产生混沌信号成为近来研究领域的一个热点。
混沌系统的实现为混沌理论应用奠定了重要的基础,并推动了混沌理论研究的进一步发展。
本文介绍了混沌的基本概念、经典混沌系统和经典随机序列的种类与实现,综合阐述了混沌系统的模拟实现方案和基于FPGA的数字实现方案。
以可编程逻辑器件现场可编程门阵列(FPGA)作为硬件电路的主体,基于数字电路平台,实现了混沌系统。
采用Simulink的DSP Builder工具箱对离散化的连续混沌系统进行建模,通过编译,将其转换为硬件描述语言VHDL。
然后通过Altera公司的开发工具QuartusII对电路设计进行了综合与验证,证明了FPGA硬件电路实现混沌系统的正确性与可行性。
关键词:混沌、混沌系统、伪随机序列、模拟电路、现场可编辑门阵列(FPGA)Design a Chaos-Based Generator for pseudonoisesequencesAbstractChaos is one kind of pseudo-random behaviors in deterministic nonlinear system and shows the sensitivity of solution trajectories on initial conditions. Along with the application of the chaotic theory to communication and radar, the construction of actual chaotic systems to produces signals has been received wide attention, but also impels further research on the chaotic theory.This thesis firstly introduces the basic concepts of chaos, classical chaotic system and the classical random sequence, summarizes the analog and FPGA-based digital implementations. The digital implementation by Programmable logic devise-field programmable gate array (FPGA) is used to realize the chaotic system. We use DSP Builder toolbox of Simulink to carry on the model of discretized continuous chaotic systems, after compiling, transform them into hardware description language-VHDL, and use Quartus II which is the software developed by Altera Corporation to synthesis and simulate the circuit’s design. The implementation details are given and confirm the feasibility of the digital implementation.Key Words:Chaos, chaotic system, pseudo-random sequence, analog circuit, FPGA目录摘要 (i)Abstract (ii)第一章混沌的基本概念..................................................... - 1 -1.1 混沌研究的历史..................................................... - 1 -1.2 混沌的数学定义..................................................... - 3 -1.3 混沌的主要特性..................................................... - 4 -1.4 常见的混沌系统..................................................... - 5 -1.4.1 离散混沌系统模型............................................ - 5 -1.4.2 连续混沌系统模型........................................... - 10 - 第二章经典随机序列的实现................................................ - 13 -2.1 伪随机序列发展概述................................................ - 13 -2.2 伪随机序列定义.................................................... - 14 -2.3 典型的伪随机序列发生器............................................ - 15 -2.3.1 线性同余发生器............................................. - 15 -2.3.2 基于二进制存储的伪随机发生器............................... - 15 -2.3.3 基于数论的伪随机序列发生器................................. - 16 - 第三章基于混沌的随机序列原理............................................ - 18 -3.1 熵及其在随机序列中的应用.......................................... - 18 -3.2 基于混沌系统的伪随机序列发生器的可行性............................ - 19 - 第四章软件、硬件实现结果................................................ - 22 -4.1 基于混沌的新映射.................................................. - 22 -4.2 MATLAB仿真....................................................... - 23 -4.2.1 新映射MATLAB源程序........................................ - 23 -4.2.2 MATLAB仿真结果分析........................................ - 24 -4.3 FPGA仿真......................................................... - 28 -4.3.1 软件平台介绍............................................... - 28 -4.3.2 FPGA仿真结果分析.......................................... - 29 - 第五章总结.............................................................. - 37 - 致谢................................................. 错误!未定义书签。
第一章混沌的基本概念1.1 混沌研究的历史1975年,―混沌‖作为一个新的科学名词出现在文献中。
混沌现象的发现是将长期以来一直争论不休的确定论和概率论两大理论体系有机地结合起来,开创了科学模型化的一个新范例,使人们将许多以往看来是随机的信息现在可用简单的法则加以解释。
因此,发现混沌的现实意义在于认识到非线性系统具有内在确定性,尽管可能只有少数几个自由度,却能产生出复杂的、类似随机的输出信号。
混沌现象开辟了在众多完全不同的系统中发现规律性的道路,同时也正是混沌把人们引向了探索复杂性的领域,因此,其结果必将引起一场影响不同学科领域的革命。
对混沌现象的认识,是现代科学最重要的成就之一。
混沌动力学的发展,正在缩小确定论和概率论这两个对立体系之间的鸿沟。
某些完全确定的系统,不外加任何随机因素就可能出现与布朗运动不能区分的行为:―失之毫厘,差之千里‖的对初值细微变化的敏感依赖性,使得确定系统的长时间行为必须借助概率论方法描述。
这就是混沌。
作为一个科学概念,混沌是指一类确定性非线性系统长期动力学行为所表现出似随机性,是非线性系统的一种往复非周期动力学行为。
就目前人们所知,确定性非线性系统在经历过暂态过渡过程后可以产生平衡态(或静止状态)、周期态、准周期态及混沌态等四类不同的动力学行为。
从长期动力学行为的角度来看,在相空间里,平衡态对应着极限点这种吸引子,而周期态则对应了极限环。
准周期运动则是由有限个周期运动线性叠加而成,这些周期运动的周期中至少有两个周期的比值为无理数,比较典型的准周期态吸引子是环面。
混沌运动也是由确定性非线性系统产生的一种运动状态,但它与平衡态、周期态、准周期态不同,它是一种始终局限在一定的有限区域内、运动轨迹永不重复的复杂运动。