确定性随机数生成器基准
用法
确保已安装Java 6/7和ant,然后运行:
ant init
ant drng-bechmark
项目现场
抽象的
确定性随机数生成器(DRNG)对于各种各样的应用很重要。 但是,某些DRNG的加密安全性不如其他DRNG。 通常,RNG提供的密码学越多,它的速度就越慢。 本文探讨了生成随机数的各种方法,并分析了应用程序的性能要求,以查看在实践中是否可以丢弃不安全的DRNG。
测试将在微型Amazon Web Services实例上进行,以提供可重复的结果。
测试的算法列表
安全的
/ dev /随机
java.security.SecureRandom
MD2
MD5
SHA1
SHA256
SHA384
SHA512
不安全
java.util.Random
梅森·扭曲者
512a井
井1024a
19937a井
井44497
2023-03-09 14:39:40
12KB
Java
1