CSPRNG Функции
PHP Manual

random_bytes

(PHP 7)

random_bytesГенератор криптографически безопасных случайных байт

Описание

string random_bytes ( int $length )

Генерирует строку криптографически сильных случайных байт, заданной длины, которую можно использовать с подходящими криптографическими функциями, например для генерации SALT, ключей или инициализации векторов.

Источник случайных величин используемых данной функцией:

Замечание: Эта функция была добавлена в PHP 7.0, а для версий с 5.2 по 5.2, существуют ее » пользовательские реализации.

Список параметров

length

Длина генерируемой строки в байтах.

Возвращаемые значения

Возвращает строку состоящую из заданного количества криптографически безопасных байт.

Ошибки

Примеры

Пример #1 Пример random_bytes()

<?php
$bytes 
random_bytes(5);
var_dump(bin2hex($bytes));
?>

Результатом выполнения данного примера будет что-то подобное:

string(10) "385e33f741"

Смотрите также


CSPRNG Функции
PHP Manual