我正在使用MCRYPT_DEV_RANDOM
和MCRYPT_DEV_URANDOM
作为河豚加密的一部分,但我注意到它每次都输出相同的随机数字。它因机器而异,但在每台机器中都是相同的。
- 这是正常的吗?
- 它会影响我用它生成的初始化向量 (IV) 的强度吗?
我正在使用MCRYPT_DEV_RANDOM
和MCRYPT_DEV_URANDOM
作为河豚加密的一部分,但我注意到它每次都输出相同的随机数字。它因机器而异,但在每台机器中都是相同的。
我猜您使用的是 Windows,并且您的 PHP 版本早于 5.3
http://php.net/manual/en/function.mcrypt-create-iv.php:PHP 5.3.0:“MCRYPT_DEV_RANDOM 和 MCRYPT_DEV_URANDOM 在 Windows 平台上可用。”
要回答您的问题: