CSPRNG ist ein Pseudozufallszahlengenerator. Zu den häufig verwendeten Algorithmen gehörenMD5
oderSHA1
.MD5
或者SHA1
等。
在 PHP7 中,引入了以下两个 CSPRNG 函数,通过跨平台方式生成加密安全的整数和字符串。
random_bytes()
- 生成加密安全的伪随机字节。
random_int()
random_bytes()
– Generieren Sie kryptografisch sichere pseudozufällige Bytes.
random_int()
– Generieren Sie kryptografisch sichere pseudozufällige Ganzzahlen.
1.random_bytes()
string random_bytes ( int $length )
Rückgabewert: Gibt eine Zeichenfolge zurück, die die angeforderte Anzahl kryptografisch sicherer Zufallsbytes enthält. Beispiel:
2.random_int()
int random_int ( int $min , int $max )
min – Gibt den Mindestwert zurück, er muss PHP_INT_MIN oder größer sein.max – Gibt den Höchstwert zurück, er muss kleiner oder gleich PHP_INT_MAX sein. Beispiel:
"; print(random_int(-1000, 0));//随机生成-100至0的数 ?>
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Pseudozufallszahlengenerators CSPRNG in PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!