mcrypt_create_iv

(PHP 4, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_create_iv — Створити ініціалізуючий вектор (Initialization Vector або IV) із випадкового джерела

Увага

Ця функція оголошена застарілої в PHP 7.1.0 та ВИДАЛЕНО у PHP 7.2.0.

Є такі альтернативи:

Опис

mcrypt_create_iv(int $size, int $source = MCRYPT_DEV_URANDOM): string

Створює вектор, що ініціалізує, з випадкового джерела.

IV призначений лише завдання альтернативного початкового випадкового числа для процедур шифрування. IV не обов'язково має бути секретним, хоча це й бажано. Ви навіть можете відправити його разом зі своїм зашифрованим текстом, не втрачаючи при цьому безпеки.

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

size

Розмір ІV.

source

Джерело IV. Джерело може бути задане однією з констант: MCRYPT_RAND (системний генератор випадкових чисел), MCRYPT_DEV_RANDOM (читає дані з /dev/random) або MCRYPT_DEV_URANDOM (читає дані із /dev/urandom). До версії 5.3.0 на Windows підтримувався тільки MCRYPT_RAND

Зверніть увагу, що до PHP 5.6.0 значення за промовчанням було MCRYPT_DEV_RANDOM

Зауваження: Обратите внимание, что**MCRYPT_DEV_RANDOM** може блокуватися до появи достатньої ентропії.

Значення, що повертаються

Повертає вектор, що ініціалізує, або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання mcrypt_create_iv()****

Loading...

Дивіться також