ハッシュ値とは
元のデータ数に関係なく、一定の長さ、また、同じ値を送ると同じハッシュ値がかえってくる値
例:aaa → ハッシュ化 → 17592735928795jewitjw
再度aaaをおくっても、同じになる。aをおくると、データの文字数は変わらない違う値が返ってくる
phpで文字列をハッシュ化
php
sha256(); //ハッシュ化関数
sha256(uniqid(mt_rand(), true)); //安全の高い一意なハッシュ値
ハッシュ関数の優秀度
md5 < sha1 < sha256(md5の倍)
優秀度が低いほど、簡単に生成できてしまう。
md・・・出力128bitのアルゴリズム
sha・・SSL、SSHなどで用いられる暗号化アルゴリズム