专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

伪随机序列产生器的构成方式_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/8 18:42:47       共计:3584 浏览

伪随机序列产生器的构成方式?

这种伪随机数生成器的工作方式如下。

1 用伪随机数的种子初始化内部状态(计数器)。

2 用单向散列函数计算计数器的散列值。

3 将散列值作为伪随机数输出。

4 计数器的值加1。

5 根据需要的伪随机数数量重复2到4的步骤。

假设攻击者获得了这样的伪随机数生成器所生成的过去的伪随机数列,他是否能够预测出下一个伪随机数呢?

攻击者要预测下一个伪随机数,需要知道计数器的当前值。这里输出的伪随机数列实际上相对于单向散列函数的散列值。也就是说,要想知道计数器的值,就需要破解单向散列函数的单向性,这是非常困难的,因此攻击者无法预测出下一个伪随机数。总而言之,在这种伪随机数生成器中,单向散列函数的单向性是支撑伪随机数生成器不可预测性的基础。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:吉祥航空a舱是什么意思_java | ·下一条:如何用Scala实现列表折叠操作_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有