openssl pbkdf2()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

openssl_pbkdf2

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

openssl_pbkdf2 — Genererar en PKCS5 v2 PBKDF2-sträng

Beskrivning

openssl_pbkdf2(
    #[\SensitiveParameter] string '''$password''',
    string '''$salt''',
    int '''$key_length''',
    int '''$iterations''',
    string '''$digest_algo''' = "sha1"
): string|false

openssl_pbkdf2() beräknar PBKDF2 (Password-Based Key Derivation Function 2), en nyckelderiveringsfunktion definierad i PKCS5 v2.

Parametrar

  • password — Lösenord från vilket den härledda nyckeln genereras.
  • salt — PBKDF2 rekommenderar en kryptografisk salt på minst 128 bitar (16 byte).
  • key_length — Längden på önskad utdata-nyckel.
  • iterations — Antal önskade iterationer. NIST rekommenderar minst 1 000 iterationer. Från och med 2023 rekommenderar OWASP 600 000 iterationer för PBKDF2-HMAC-SHA256 och 210 000 för PBKDF2-HMAC-SHA512.
  • digest_algo — Valfritt hash- eller digest-algoritm från openssl

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.openssl-pbkdf2.php
PHP
Funktioner
Funktionsreferens
OpenSSL-funktioner


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.