这篇文章主要介绍了PHP7中的伪随机数产生器CSPRNG怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
CSPRNG 即伪随机数产生器,作为一个工具,常用的算法有 MD5 或者 SHA1 等。
在 PHP7 中,引入了以下两个 CSPRNG 函数,通过跨平台方式生成加密安全的整数和字符串。
1.random_bytes()
random_bytes()适合于使用来生成密码,密码学随机的任意长度的字符串,如:生成 salt,密钥或初始向量。
语法:
string random_bytes ( int $length )
示例:
<?php
$bytes = random_bytes(5);
print(bin2hex($bytes));//随机生成
?>
2.random_int()
random_int()产生适合于用于结果是非常重要的加密随机整数。
语法:
int random_int ( int $min , int $max )
示例:
<?php
print(random_int(100, 999));//随机生成100-999的数
echo "<br/>";
print(random_int(-1000, 0));//随机生成-100至0的数
?>
感谢你能够认真阅读完这篇文章,希望小编分享的“PHP7中的伪随机数产生器CSPRNG怎么用”这篇文章对大家有帮助,同时也希望大家多多支持天达云,关注天达云行业资讯频道,更多相关知识等着你来学习!