md5
(PHP 4, PHP 5, PHP 7)
md5 — 文字列のmd5ハッシュ値を計算する
警告 パスワードを守るためにこの関数を使うことはおすすめしません。 ハッシュアルゴリズムの高速性がその理由です。 詳細とベストプラクティスについては、パスワードハッシュ FAQを参照ください。
説明
md5
( string $string
[, bool $binary
= false
] ) : string
[http://www.faqs.org/rfcs/rfc1321 » RSA Data Security, Inc. の
MD5メッセージダイジェストアルゴリズム] を用いて
string
の MD5 ハッシュ値を計算し、
そのハッシュを返します。
パラメータ
string
- 文字列。
binary
- オプションの
binary
にtrue
が指定された場合、 md5 ダイジェストが 16 バイト長のバイナリ形式で返されます。
返り値
32 文字の 16 進数からなるハッシュを返します。
例
例1 md5() の例
<?php$str = 'apple';if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') { echo "Would you like a green or red apple?";}?>
参考
- md5_file() - 指定したファイルのMD5ハッシュ値を計算する
- sha1_file() - ファイルの sha1 ハッシュを計算する
- crc32() - 文字列の crc32 多項式計算を行う
- sha1() - 文字列の sha1 ハッシュを計算する
- hash() - ハッシュ値 (メッセージダイジェスト) を生成する
- crypt() - 文字列の一方向のハッシュ化を行う
- password_hash() - パスワードハッシュを作る