[PHP] md5暗号化(不可逆)

MD5暗号化(不可逆)

string md5(string $ str [、bool $ raw_output = false])

パラメータ

* str-元の文字列。

* raw_output-オプションのraw_outputがTRUEに設定されている場合、MD5メッセージダイジェストは16バイトのrawバイナリ形式で返されます。

md5()関数は、MD5メッセージダイジェストアルゴリズムを含むRSAデータセキュリティを使用します。

RFC 1321-MD5メッセージダイジェストアルゴリズムからの説明:MD5メッセージダイジェストアルゴリズムは、任意の長さの情報を入力値として受け取り、それを128ビット長の「指紋情報」または「メッセージダイジェスト」値に変換してこれを表します。値を入力して使用します。結果として変換された値。MD5アルゴリズムは、主にデジタル署名アプリケーション用に設計されています。このデジタル署名アプリケーションでは、より大きなファイルが暗号化されます(ここで、暗号化プロセスは、暗号化システム[RSAなど]の下で公開鍵を介して行われます]秘密鍵を設定することによって行われます。 )安全な方法で圧縮する前。

ファイルのMD5ハッシュを計算するには、md5_file()関数を使用します。

$str = '123456';
echo md5($str);

出力結果は次のとおりです。

e10adc3949ba59abbe56e057f20f883e

md5自体は元に戻せませんが、インターネット上に復号化に使用できるツールがいくつかあります。たとえば、https//www.cmd5.com/

 

 

 

おすすめ

転載: blog.csdn.net/I_lost/article/details/105292591