论文部分内容阅读
随着科学技术的日新月异,随机数发生器(RNG)在许多方面有着广泛的应用,如通信安全、娱乐、音乐、图像多媒体、模拟和测试、数学、电子商务电子政务等等。目前在密码学的应用更为广泛,本项目正是应用于密码系统的随机数发生器的一种实现。由于硬件真随机数发生器(TRNG)在随机性上有着软件伪随机数发生器(PRNG)不可逾越的优势,本设计采用振荡采样法来产生所需要的随机数。即通过一个高电平触发的D触发器把两个独立的方波进行数字混合,用低速波来采样高速波,并且用“异或链”来使输出平稳。由于离散小波变换在信号处理中的广泛应用,我们将小波分析的分解和重构思想应用于随机数发生器的设计中,以提高真随机序列的品质。设计分模拟和数字两部分进行,前者主要是振荡器的设计,我们采用了环形振荡器电路。后者包含小波滤波器设计、异或链设计。本文给出了电路框图及主要模块功能描述。最后,基于一定的测试指标和原理,对本设计得到的随机数进行了测试和分析。