PHP的加密安全PRNG功能?

时间:2014-08-04 17:49:01

标签: php prng

是否有一个很好的PHP开源脚本/库,它会产生加密安全的伪随机数?

2 个答案:

答案 0 :(得分:2)

可能最好的方法是简单地从/ dev / urandom读取,但是在本文中可以找到大量的例子(对于非SO链接而言):

http://timoh6.github.io/2013/11/05/Secure-random-numbers-for-PHP-developers.html

如果您正在寻找的话,还有一个php库:

https://gist.github.com/raveren/5555297

答案 1 :(得分:2)

http://php.net/manual/en/function.mt-rand.php,有一个警告说,"此功能不会生成加密安全值,也不应用于加密目的。如果您需要加密安全值,请考虑使用openssl_random_pseudo_bytes()代替"。请参阅http://php.net/manual/en/function.openssl-random-pseudo-bytes.php