PHP CSPRNG
CSPRNG (kryptograficznego Pseudo-Random Number Generator, Pseudo-Random Number Generator).
PHP 7 zapewnia prosty mechanizm, wprowadzając kilka funkcji CSPRNG do generowania liczb losowych na silnej kryptografii.
random_bytes () - Survival chronione szyfrowanie pseudo losowy ciąg.
random_int () - szyfrowanie Survival chronione pseudolosowych całkowitą.
random_bytes ()
składnia
string random_bytes ( int $length )
parametry
Długość - liczba bajtów losowy ciąg zwrócony.
Wartość zwracana
Zwraca ciąg znaków, zwraca liczbę bajtów, aby zaakceptować wynik int w imieniu Senatu.
Przykłady
Przykłady
<? Php
$ bytes = random_bytes (5);
print (BIN2HEX ($ bajtów)) ;
?>
$ bytes = random_bytes (5);
print (BIN2HEX ($ bajtów)) ;
?>
Wyjście powyżej wykonywanie programu jest:
6f36d48a29
random_int ()
składnia
int random_int ( int $min , int $max )
parametry
min - minimalny zwrot musi być większa lub równa PHP_INT_MIN.
max - maksymalny zwrot, musi być mniejsza lub równa PHP_INT_MAX.
Wartość zwracana
Zwraca określoną liczbę w zakresie od typu int.
Przykłady
Przykłady
<? Php
print (random_int (100, 999) );
print (PHP_EOL);
print (random_int (- 1000, 0 ));
?>
print (random_int (100, 999) );
print (PHP_EOL);
print (random_int (- 1000, 0 ));
?>
Wyjście powyżej wykonywanie programu jest:
723 -64