シルギア

ハッシュ値とは

読み:はっしゅち

データから一定長の値を計算する「要約」。同じ入力なら同じ値になり、元には戻せない。

ハッシュ値は、文章やファイルなどのデータを、ハッシュ関数という計算にかけて得られる固定長の値(要約)です。入力が1文字でも違えば結果は大きく変わり、同じ入力なら必ず同じ値になります。代表的なものにSHA-256などがあります。

大きな特徴は「一方向性」で、ハッシュ値から元のデータを復元することは実質できません。これを利用して、ファイルが改ざんされていないかの確認(同じハッシュ値かどうか)や、パスワードをそのまま保存せずハッシュにして保管する用途に使われます。

暗号化とは異なり、ハッシュは元に戻すためのものではありません。古いMD5やSHA-1は、異なるデータが同じ値になる「衝突」が見つかっており、安全性が必要な用途では非推奨です。パスワード保存では、総当たり対策として「ソルト」を加えるのが一般的です。

関連する無料ツール

関連する用語

ほかの用語

← 用語集一覧へ / すべてのツール