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() - Отримати список доступних методів хешування