【发布时间】:2010-07-07 06:45:09
【问题描述】:
我使用MCRYPT_DEV_RANDOM 和MCRYPT_DEV_URANDOM 作为河豚加密的一部分,但我注意到它每次都输出相同的随机数字。它因机器而异,但在每台机器中都是相同的。
- 这正常吗?
- 它会影响我用它生成的初始化向量 (IV) 的强度吗?
【问题讨论】:
-
在使用任何随机数生成函数/过程(如 mcrypt_create_iv())之前,您是否正在播种随机数生成器?如果是这样,您每次都使用相同的种子吗?
-
你是在 Windows 服务器上测试这个吗?如果是这样,您使用的是什么版本的 PHP?
-
你是如何使用它的?请发布一个说明问题的小示例。
-
拜托,揭开你是如何破解prng的谜团的。
标签: php security encryption cryptography blowfish