ハッシュ関数(Md5、SHA256)取得方法

PHPでのハッシュ値の取得方法について 紹介しています。

PHPでは、ハッシュの値を取得する関数が用意されており、今回は代表的な「MD5」、「SHA256」の取得方法に説明していきます。

 MD5の取得
md5(文字列);

 

SHA256の取得
hash_hmac (‘sha256’ , “ハッシュにする内容” , False);
引数1:アルゴリズム(今回、sha256を指定)
引数2:ハッシュにする内容
引数3:暗号化キー(今回、省略)
引数4:出力形式(true:バイナリデータ、false:16進数で表示)

使用例

<?php
//パスワード
$pass = "sasuke";

echo "パスワード:" . $pass . "<br />";

echo "MD5表示:" . md5($pass) . "<br />";
echo "SHA256:" . hash_hmac('sha256', $pass, false) . "<br />";
?>

出力例

パスワード:sasuke
MD5表示:93207db25ad357906be2fd0c3f65f3dc
SHA256:199a206009fa4016414b04cf6e92d2b5c3732bd1083667806746366c7eb3fe3d