文字列「Hello」の MD5 ハッシュを計算します。
<?php$str = "Hello";echo md5($str);?>md5() 関数は、文字列の MD5 ハッシュを計算します。
md5() 関数は、MD5 メッセージ ダイジェスト アルゴリズムを含む RSA データ セキュリティを使用します。
RFC 1321 の説明 - MD5 メッセージ ダイジェスト アルゴリズム: MD5 メッセージ ダイジェスト アルゴリズムは、任意の長さの情報を入力値として受け取り、それを 128 ビット長の「フィンガープリント情報」または「メッセージ ダイジェスト」値に変換して、これを表します。値を入力し、変換された値を結果として取得します。 MD5 アルゴリズムは主に、安全な方法で圧縮する前に、RSA などの暗号化システムの公開キーを使用して大きなファイルを暗号化するデジタル署名アプリケーション向けに設計されています。
ファイルの MD5 ハッシュを計算するには、md5_file() 関数を使用します。
md5(文字列,生)
パラメータ | 説明する |
---|---|
弦 | 必須。計算する文字列を指定します。 |
生 | オプション。 16 進数またはバイナリの出力形式を指定します。 TRUE - 生の 16 文字のバイナリ形式 FALSE - デフォルト。 32 文字の 16 進数 |
戻り値: | 成功した場合は計算された MD5 ハッシュを返し、失敗した場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 4+ |
更新ログ: | PHP 5.0 では、 rawパラメータはオプションになります。 |
md5() の結果を出力します。
<?php $str = "Hello"; echo "文字列: ".$str."<br>"; echo "TRUE - 生の 16 文字バイナリ形式: ".md5($str, TRUE)。"<br> "; echo "FALSE - 32 文字の 16 進数: ".md5($str)."<br>"; ?>md5() の結果を出力してテストします。
<?php$str = "Hello";echo md5($str);if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>こんにちは!" }?>