Skip to content

Commit 081362d

Browse files
committed
Update recommendations for openssl_pbkdf2
php/doc-en@5136ca8
1 parent 954453f commit 081362d

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

reference/openssl/functions/openssl-pbkdf2.xml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 5bc68add3da3cd18c40f851e944b15095d3a26aa Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 5136ca8abac85850155a0ae7375124a52917b240 Maintainer: takagi Status: ready -->
44
<!-- Credits: mumumu -->
55

66
<refentry xml:id="function.openssl-pbkdf2" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -40,7 +40,7 @@
4040
<term><parameter>salt</parameter></term>
4141
<listitem>
4242
<para>
43-
PBKDF2 は、暗号化のソルトとして、少なくとも64ビット(8バイト)を推奨しています。
43+
PBKDF2 は、暗号化のソルトとして、少なくとも128ビット(16バイト)を推奨しています。
4444
</para>
4545
</listitem>
4646
</varlistentry>
@@ -56,8 +56,11 @@
5656
<term><parameter>iterations</parameter></term>
5757
<listitem>
5858
<para>
59-
イテレーションの回数。
60-
<link xlink:href="https://pages.nist.gov/800-63-3/sp800-63b.html#sec5">NIST は少なくとも10000を推奨しています</link>.
59+
反復回数。
60+
<link xlink:href="https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf">
61+
NIST は最低でも1000を推奨</link>しています。
62+
2023 年の時点で、OWASP は PBKDF2-HMAC-SHA256 に対して 600,000 回、
63+
PBKDF2-HMAC-SHA512 に対して 210,000 回の反復を推奨しています。
6164
</para>
6265
</listitem>
6366
</varlistentry>
@@ -67,7 +70,7 @@
6770
<para>
6871
オプションのハッシュまたはダイジェストアルゴリズム。
6972
アルゴリズムの一覧は、<function>openssl_get_md_methods</function> で得られます。
70-
デフォルトは SHA-1 です
73+
デフォルトは SHA-1 ですが、SHA-256 または SHA-512 を推奨しています
7174
</para>
7275
</listitem>
7376
</varlistentry>

0 commit comments

Comments
 (0)