
十进制小数转二进制的Matlab代码及混沌函数随机数生成器-Chaotic-RNGs
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目提供将十进制小数转换为二进制的MATLAB代码,并实现基于混沌函数的随机数生成器,适用于密码学和模拟仿真等领域。
十进制小数转二进制的MATLAB代码用于基于混沌函数生成随机数。这一工作的主要参考文献包括:T. Stojanovski, L.Kocarev 的“基于混沌的随机数生成器-第一部分:分析”,IEEE Trans CAS-I,第48卷第3期,2001年3月;以及 T.Stojanovski、J.Pihl 和L.Kocarev 的“基于混沌的随机数生成器-第二部分:实践实现”,IEEE Trans CAS-I,第48卷第3期,2001年3月。另外还有John Von Neumann的作品:“与随机数字有关的各种技术。” 1951年。
在VHDL代码中有一个初步版本的混沌随机数生成器(rng01-vhdl)。其中newCaoticGen是主要电路,执行了属于[1]文中描述的一系列映射家族中的混沌映射迭代。variable_Caos 包含常量定义,而test则是测试平台。
另一个版本为 rng02-vhdl,其名为 CaosAlAl 的部分是对先前设计的改进,并不需要外部文件支持。所有配置参数均以二进制形式直接编码在vhdl代码中。同时存在一个用于验证的新测试平台 testCaosAlAl 。
全部评论 (0)
还没有任何评论哟~


