PHP md5() 関数
定義と使用法
md5() 関数は、文字列の MD5 ハッシュを計算します。
md5() 関数は、RSA Data Security, Inc. MD5 メッセージ ダイジェスト アルゴリズムを使用します。
RFC 1321 から - MD5 メッセージ ダイジェスト アルゴリズム:"「MD5 メッセージ ダイジェスト アルゴリズムは、任意の長さのメッセージを入力として受け取り、入力の 128 ビットの「フィンガープリント」または「メッセージ ダイジェスト」を出力として生成します。MD5 アルゴリズムは、大きなファイルが必要なデジタル署名アプリケーションを対象としています。 RSAなどの公開鍵暗号システムの下で秘密(秘密)鍵で暗号化される前に、安全な方法で「圧縮」されます。」"
ファイルの MD5 ハッシュを計算するには、md5_file()関数。
構文
md5(string,raw)
パラメータ値
パラメータ |
説明 |
---|---|
string | 必須. 計算する文字列 |
row | オプション。 16 進またはバイナリの出力形式を指定します。
|
技術的な詳細
戻り値: |
成功した場合は計算された MD5 ハッシュを返し、失敗した場合は FALSE を返します。 |
---|---|
PHP バージョン: |
4+ |
変更ログ: |
rowパラメータは PHP 5.0 でオプションになりました |
その他の例
例
md5() の結果を出力します。
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
例
md5() の結果を出力してテストします。
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。