openssl_pbkdf2
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
openssl_pbkdf2 — Генерує рядки PKCS5 v2 PBKDF2
Опис
openssl_pbkdf2( string $password, string $salt, int $key_length, int $iterations, string $digest_algo = "sha1"): string|false
openssl_pbkdf2() обчислює PBKDF2 (Password-Based Key Derivation Function 2), функцію деривації ключа, визначену в PKCS5 v2.
Список параметрів
password
Пароль, з якого буде згенеровано ключ.
salt
PBKDF2 рекомендує використовувати криптографічну сіль як мінімум 64 біти (8 байт) завдовжки.
key_length
Довжина генерованого ключа.
iterations
Кількість ітерацій . » NIST рекомендує як мінімум 10,000
digest_algo
Опціональний алгоритм хешування отриманий з openssl_get_md_methods()По умолчанию SHA-1.
Значення, що повертаються
Повертає необроблений бінарний рядок або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання openssl_pbkdf2()
Loading...
Дивіться також
- hash_pbkdf2() - Формування ключа PBKDF2 для заданих вхідних даних
- openssl_get_md_methods() - Отримати список доступних методів хешування