【技术实现步骤摘要】
本专利技术涉及一种真随机数发生器,尤其涉及一种带有数字后处理电路的真随机数发生器。
技术介绍
随机数在密码学中占有重要的地位,几乎所有的密码算法和协议都要用到一些对攻击者来说必须是秘密的数据,比如对一个密码算法来说,如果将秘密寓于密钥之中,那么密钥就是秘密,包括对称密码算法(DES、AES等)的密钥和非对称密码算法(RSA、DSA等)的密钥对等等,而这些密钥必须是随机数。对于唯一已经证明了的完善保密系统一次一密系统来说,其安全性就依赖于密钥,其密钥必须是随机数。随着加解密技术的发展,对高质量随机数的要求也与日俱增。软件方法实现的随机数发生器是利用软件算法产生随机数序列。然而,这个序列决定于采用的算法和初始种子,且具有一定的周期性。由于存在这个特性,软件实现的随机数发生器通常被称为伪随机数发生器(Pseudo Random Number Generator, PRNG)。如果攻击者拥有足够的计算能力,则完全可以预测到伪随机数的产生规律。对于许多使用伪随机数的安全系统而言,伪随机数注定成为它们性能提高的瓶颈。即使一个安全系统的其他部件都足够安全,使用伪随机数也会使整 ...
【技术保护点】
一种带有数字后处理电路的真随机数发生器,包括真随机数源和真随机数输出寄存器,其特征在于:所述真随机数源和真随机数输出寄存器之间连接有数字后处理电路,所述数字后处理电路由自所述真随机数源连接至所述真随机数输出寄存器的曼彻斯特编码器、线性反馈移位寄存器和DES加密单元构成;所述真随机数输出寄存器用来锁存所述DES加密单元输出的密文,最终真随机数由所述真随机数输出寄存器输出至芯片。
【技术特征摘要】
1.一种带有数字后处理电路的真随机数发生器,包括真随机数源和真随机数输出寄存器,其特征在于所述真随机数源和真随机数输出寄存器之间连接有数字后处理电路,所述数字后处理电路由自所述真随机数源连接至所述真随机数输出寄存器的曼彻斯特编码器、线性反馈移位寄存器和DES加密单元构成;所述真随机数输出寄存器用来锁存所述DES加密单元输出的密文,最终真随机数由所述真随机数输出寄存器输出至芯片。2.根据权利要求1所述带有数字后处理电路的真随机数发生器,其特征在于所述曼彻斯特编码器由一个异或门、一个非门与一个触发器组成,从而实现从NRZ码到曼彻斯特码的转换,并由编码控制端控制曼彻斯特编码的开始和停止。3.根据权利要求1所述带有数字后处理电路的真随机数发生器,其特征在于所述线性反馈移位寄存器采用128位线性反馈移位寄存器,其反馈函数为,其产生的随机数的序列周期长度为2128-1 ;所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。