CN102662626B - 一种带扰动的混沌双螺旋随机数发生器 - Google Patents

一种带扰动的混沌双螺旋随机数发生器 Download PDF

Info

Publication number
CN102662626B
CN102662626B CN201210134231.2A CN201210134231A CN102662626B CN 102662626 B CN102662626 B CN 102662626B CN 201210134231 A CN201210134231 A CN 201210134231A CN 102662626 B CN102662626 B CN 102662626B
Authority
CN
China
Prior art keywords
helix
chaotic
double
oscillator
control signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210134231.2A
Other languages
English (en)
Other versions
CN102662626A (zh
Inventor
曹富强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WUXI HUADA GUOQI TECHNOLOGY CO LTD
Original Assignee
WUXI HUADA GUOQI TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WUXI HUADA GUOQI TECHNOLOGY CO LTD filed Critical WUXI HUADA GUOQI TECHNOLOGY CO LTD
Priority to CN201210134231.2A priority Critical patent/CN102662626B/zh
Publication of CN102662626A publication Critical patent/CN102662626A/zh
Application granted granted Critical
Publication of CN102662626B publication Critical patent/CN102662626B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Inductance-Capacitance Distribution Constants And Capacitance-Resistance Oscillators (AREA)

Abstract

本发明涉及一种带扰动的混沌双螺旋随机数发生器,包括线性反馈移位寄存器,其特征在于:还包括控制信号生成电路、电容阵列、双螺旋振荡器、采样量化电路;所述线性反馈移位寄存器与控制信号生成电路连接,用于输出伪随机序列;所述的控制信号生成电路与电容阵列连接,用于接收伪随机序列并产生及输出控制信号;所述的电容阵列与双螺旋振荡器连接,用于接收控制信号并输出阵列电容值;所述的螺旋振荡器与采样量化电路连接,用于接收阵列电容值后并输出混沌信号,所述采样量化电路接收混沌信号转换为数字信号输出。基于混沌双螺旋的振荡器,因为其初值敏感而具有不可预测性。混沌双螺旋振荡器不需要外界干预就可以不断地振荡,产生输出。对于外界的扰动,混沌振荡器的表现是轨迹的变化,也因为其复杂性而难以预计。

Description

一种带扰动的混沌双螺旋随机数发生器
技术领域
本发明涉及集成电路设计领域,尤其涉及一种带扰动的混沌双螺旋随机数发生器。
背景技术
在集成电路的信息安全领域,真随机数发生器经常作为一种必要的模块。混沌电路是实现真随机数发生器的一种常用方式。
混沌电路通常分为离散混沌和连续混沌。离散混沌通常为序列的迭代,输出的是时间轴上的离散时间序列。连续混沌则通常使用三维以上的微分描述,输出的是连续的波形。连续混沌的变量在坐标系中形成的轨迹,通常表现为一个或者多个螺旋的形式。
而现有的随机数发生器的可预测性较强、是的信息传输过程中的安全性降低。
发明内容
为解决上述问题,本发明提供不可预测性更强的一种带扰动的混沌双螺旋随机数发生器。
为达到上述目的,本发明采用的技术方案是:一种带扰动的混沌双螺旋随机数发生器,包括线性反馈移位寄存器,其特征在于:还包括控制信号生成电路、电容阵列、双螺旋振荡器、采样量化电路;
所述线性反馈移位寄存器与控制信号生成电路连接,用于输出伪随机序列;
所述的控制信号生成电路与电容阵列连接,用于接收伪随机序列并产生及输出控制信号;
所述的电容阵列与双螺旋振荡器连接,用于接收控制信号并输出阵列电容值;
所述的螺旋振荡器与采样量化电路连接,用于接收阵列电容值后并输出混沌信号,所述采样量化电路接收混沌信号转换为数字信号输出。
本发明的第一优选方案在于,所述的双螺旋振荡器采用混沌双螺旋电路。
本发明的第二优选方案在于,所述的控制信号为多比特并行信号。
本发明的发明思想为:本设计中采用的电路即为双螺旋电路。基于混沌双螺旋的振荡器,因为其初值敏感而具有不可预测性。混沌双螺旋振荡器不需要外界干预就可以不断地振荡,产生输出。对于外界的扰动,混沌振荡器的表现是轨迹的变化,也因为其复杂性而难以预计。
双螺旋振荡器由以下方程描述,
其中,
在CMOS电路实现时,为晶体管的跨导,端的电容,端的电容。上述方程代表的电路表现出混沌的条件是的宽调节范围使得对混沌方程的调节成为可能。对该双螺旋电路的调节就可以转换为对端的电容的调节。
本发明的技术优势在于:用线性反馈移位寄存器的伪随机输出对如上所示的混沌双螺旋电路***参数进行扰动,增加双螺旋电路输出的变化,从而增加了不可预测性。
下面结合附图和具体实施方式对本发明做进一步说明。
附图说明
图1是本实施例电路模块示意图。
具体实施方式
参考图1,线性反馈移位寄存器的输出产生扰动,调节混沌双螺旋振荡器的***参数,从而影响随机数的输出。电路由线性反馈移位寄存器、控制信号生成电路、电容阵列、双螺旋振荡器和采样量化电路等组成。
线性反馈移位寄存器包含寄存器和异或门,在时钟的作用下产生伪随机序列。该序列是与时钟同步的单比特串行序列。
线性反馈移位寄存器产生的伪随机序列输出给控制信号生成电路。控制信号生成电路的主要作用是:将单比特序列转换为多比特的并行信号,并且根据序列选取算法抽取并行信号作为模块的输出信号。
电容阵列接收控制信号生成电路的输出信号。该模块的输出连接到双螺旋振荡器。当控制信号不同的时候,输出连接到双螺旋振荡器的端电容值不同,即值的不同,从而实现对双螺旋振荡器***参数的调节。其主要的组成是若干MOS开关和电容组成的阵列。控制信号控制各MOS开关处于不同导通或者关断状态。对于不同的控制信号,MOS开关导通或者关断的组合不同,从而有效连接的电容不同。
双螺旋振荡器接收电容阵列的调节,产生混沌信号,并输出给采样量化电路。
采样量化电路将混沌信号在时钟的作用下进行采样和量化的操作,转换为数字信号,作为本设计的随机数输出。
通过线性反馈移位寄存器的伪随机输出,控制混沌双螺旋振荡器的***参数,本实施例实现了对混沌电路的扰动。当扰动发生的频率远大于振荡器的中心频率时,该结构不会对电路的混沌性产生影响,却增加了不可预测的因素。同时,该电路对于通常的混沌振荡器引入的线性反馈移位寄存器和控制信号生成模块是较小规模的数字模块,而电容阵列只是对于双螺旋振荡器端的电容增加MOS开关形成阵列。因此,该电路实现扰动的硬件代价很小,适于实现在CMOS集成电路中。
本发明不仅限于上述实施例所示的保护范围,所有基于本实施例的发明思想,皆在本发明的保护范围内。

Claims (2)

1.一种带扰动的混沌双螺旋随机数发生器,包括线性反馈移位寄存器,其特征在于:
还包括控制信号生成电路、电容阵列、双螺旋振荡器、采样量化电路;
所述线性反馈移位寄存器与控制信号生成电路连接,用于输出伪随机序列;
所述的控制信号生成电路与电容阵列连接,用于接收伪随机序列并产生及输出控制信号;
所述的电容阵列与双螺旋振荡器连接,用于接收控制信号并输出阵列电容值;
所述的双螺旋振荡器与采样量化电路连接,用于接收阵列电容值后并输出混沌信号,所述采样量化电路接收混沌信号转换为数字信号输出;所述的双螺旋振荡器采用混沌双螺旋电路,并由以下方程进行描述:
其中,
在CMOS电路实现时,gm为晶体管的跨导,C为Vx,Vy端的电容,aC为Vx端的电容,上述方程代表的电路表现出混沌的条件是a∈(0.48,0.98),a的宽调节范围使得对混沌方程的调节成为可能,对该双螺旋电路的调节就可以转换为对Vx端的电容aC的调节。
2.根据权利要求1所述的一种带扰动的混沌双螺旋随机数发生器,其特征在于:所述的控制信号为多比特并行信号。
CN201210134231.2A 2012-05-03 2012-05-03 一种带扰动的混沌双螺旋随机数发生器 Active CN102662626B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210134231.2A CN102662626B (zh) 2012-05-03 2012-05-03 一种带扰动的混沌双螺旋随机数发生器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210134231.2A CN102662626B (zh) 2012-05-03 2012-05-03 一种带扰动的混沌双螺旋随机数发生器

Publications (2)

Publication Number Publication Date
CN102662626A CN102662626A (zh) 2012-09-12
CN102662626B true CN102662626B (zh) 2016-01-20

Family

ID=46772127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210134231.2A Active CN102662626B (zh) 2012-05-03 2012-05-03 一种带扰动的混沌双螺旋随机数发生器

Country Status (1)

Country Link
CN (1) CN102662626B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6812153B2 (ja) * 2016-07-19 2021-01-13 花王株式会社 吸収体の製造装置及び吸収体の製造方法
CN107239257B (zh) * 2017-06-05 2020-07-10 上海爱信诺航芯电子科技有限公司 一种基于二维混沌双螺旋的真随机数发生器
CN109947397A (zh) * 2019-03-20 2019-06-28 中共中央办公厅电子科技学院(北京电子科技学院) 一种无电感高速多路可集成混沌随机数发生器

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499774A (zh) * 2009-03-05 2009-08-05 深圳华为通信技术有限公司 一种晶体振荡装置及其负载电容的控制方法
CN101675586A (zh) * 2007-05-22 2010-03-17 爱特梅尔汽车股份有限公司 用于产生随机数的装置和方法
CN101826839A (zh) * 2010-04-19 2010-09-08 浙江大学 基于反相器的混沌振荡电路
CN102361396A (zh) * 2011-09-02 2012-02-22 陕西源能微电子有限公司 异形伪随机序列控制抖频振荡器
CN202584098U (zh) * 2012-05-03 2012-12-05 无锡华大国奇科技有限公司 一种带扰动的混沌双螺旋随机数发生器

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101965552B (zh) * 2008-03-04 2013-03-13 桑迪士克以色列公司 基于数控振荡器的数字随机数生成器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101675586A (zh) * 2007-05-22 2010-03-17 爱特梅尔汽车股份有限公司 用于产生随机数的装置和方法
CN101499774A (zh) * 2009-03-05 2009-08-05 深圳华为通信技术有限公司 一种晶体振荡装置及其负载电容的控制方法
CN101826839A (zh) * 2010-04-19 2010-09-08 浙江大学 基于反相器的混沌振荡电路
CN102361396A (zh) * 2011-09-02 2012-02-22 陕西源能微电子有限公司 异形伪随机序列控制抖频振荡器
CN202584098U (zh) * 2012-05-03 2012-12-05 无锡华大国奇科技有限公司 一种带扰动的混沌双螺旋随机数发生器

Also Published As

Publication number Publication date
CN102662626A (zh) 2012-09-12

Similar Documents

Publication Publication Date Title
CN1949708B (zh) 随机数发生装置、方法及对应的数据交互***
US8612501B2 (en) Method and hardware for generating random numbers using dual oscillator architecture and continuous-time chaos
KR100861811B1 (ko) 난수 발생 방법 및 난수 발생기
KR101987141B1 (ko) 난수 발생기
CN102968290B (zh) 一种异构轻量级的真随机数产生器
CN102662626B (zh) 一种带扰动的混沌双螺旋随机数发生器
CN101882062A (zh) 真随机比特流发生器
CN105404495A (zh) 用于调制宽带转换器的高速伪随机序列发生器及发生方法
CN103427795B (zh) 一种矩阵脉冲信号产生电路和产生方法
CN105138307A (zh) 一种基于相位噪声的可集成真随机数产生方法及装置
CN107918535A (zh) 一种在fpga上实现的亚稳态真随机数发生器
CN208999990U (zh) 真随机数发生器
CN105354008A (zh) 一种随机数生成器的输出电路及输出方法
CN205015881U (zh) 一种基于相位噪声的可集成真随机数产生装置
CN202584098U (zh) 一种带扰动的混沌双螺旋随机数发生器
CN104182202A (zh) 一种振荡器及其构成的真随机数发生电路
EP2387825A1 (en) High speed serializer
CN111124363B (zh) 一种真随机数生成方法及真随机数发生器
Jin et al. A dynamically reconfigurable entropy source circuit for high-throughput true random number generator
CN104714774A (zh) 一种基于数字电路的真随机数的产生方法
CN201654763U (zh) 一种真随机比特流发生器
CN103885747B (zh) 低功耗随机数发生器
CN110336536A (zh) 真随机数发生器的电路及设备
CN100416492C (zh) 随机数发生装置和概率发生装置
CN203276255U (zh) 竞争冒险发生器及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant