ハッシュ関数とは、入力されたデータから、一定の規則でハッシュ値という短い値を求める関数です。通信の安全性を扱う場合は、元の内容を求めたり、同じ値になる別のデータを見つけたりすることが難しい暗号学的ハッシュ関数を主に指します。SHA-256などでは、入力の長さにかかわらず一定の長さの値が得られます。
ファイルの変更確認や電子署名などに使われますが、暗号化とは異なり、鍵を使って元へ戻す処理はありません。同じ値になるデータが数学的に存在しないわけでもありません。また、ハッシュ値ごと差し替えられる環境では、値が一致することだけで送信者の正当性までは確認できません。
この用語を含む質問・相談
この用語を含む質問・相談はまだありません。
