ハッシュとは、ある入力値が特定のアルゴリズムの関数によって、別の出力値となる操作や値そのもののことをさします。
以下はPHPでハッシュの種類を配列で取得できるので、それぞれ全部「hoge」という適当な文字に対してハッシュ化してみました。
ハッシュの種類と、それぞれの値
その中身のPHPを簡単にすると以下のような内容です。
$data = "hoge";
foreach (hash_algos() as $v) {
$r = hash($v, $data, false);
echo $v;
echo $r;
}
一言にハッシュといっても、これだけの種類があるんですね。