読み方 : ハッシュち
ハッシュ値【hash value】ダイジェスト値
別名 :digest value/要約値/メッセージダイジェスト/message digest/ハッシュコード/hash code
概要

ハッシュ値は元のデータの長さによらず一定の長さとなっており、同じデータからは必ず同じハッシュ値が得られる。実用上は数バイトから数十バイト程度の長さとすることが多い。計算過程で情報の欠損が起きる不可逆な変換が含まれ、ハッシュ値から元のデータを復元することはできない。
ハッシュ値は元のデータの特徴を表す短い符号として利用することができ、データの比較や検索を高速化することができる。例えば、大きな容量のファイルの内容が同一であるかを比較する際に端から順にすべてのデータを照合すれば時間が掛かるが、それぞれハッシュ値を計算しておいて比較すれば一致するかどうかは一瞬で判別することができる。
ハッシュ値を求めるための計算手順のことを「ハッシュ関数」「要約関数」「メッセージダイジェスト関数」などという。そのうち、暗号などに適した性質を持つものを「暗号学的ハッシュ関数」という。ハッシュ値と入力値の間にまったく規則性がなく、入力値が少しでも異なればまったく異なるハッシュ値となる。また、ある特定のハッシュ値が得られるような入力値を効率よく求めることはできず(弱衝突耐性)、同じハッシュ値となる別の入力値も容易には見つけられない(強衝突耐性)。
このようなハッシュ関数は非常に有用であり、暗号化や認証、デジタル署名など様々なセキュリティ技術の基礎的な要素技術として応用されている。算出法についての標準規格も定められ、古くは「MD5」や「SHA-1」などが広く普及した。これらは現在では十分安全ではなくなり、「SHA-2」(SHA-256など)や「SHA-3」への置き換えが進んでいる。
関連用語
他の辞典等による「ハッシュ値」の解説 (外部サイト)
- ウィキペディア「ハッシュ値」
- 大塚商会 IT用語辞典「ハッシュ」
- 日経 xTECH Networkキーワード「ハッシュ」
- 日経 xTECH Linuxキーワード「hash」
- SOMPO CYBER SECURITY サイバーセキュリティ用語集「ハッシュ」
- JPRS 用語辞典「ハッシュ値」
- JIPDEC 情報ライブラリー 用語集「ハッシュ値」
- NTT西日本 ICT用語集「ハッシュ」
- ESETマルウェア情報局 キーワード事典「ハッシュ値」
- JavaA2Z「ハッシュ値」
資格試験などの「ハッシュ値」の出題履歴
▼ ITパスポート試験
【令5】 メッセージダイジェストを利用した送信者のデジタル署名が付与された電子メールに関する記述のうち、適切なものはどれか。
【平30秋】 社内のPCでマルウェアが発見された。そのマルウェアが他のPCにも存在するかどうかを調査する方法として、最も適切なものはどれか。
▼ 基本情報技術者試験
【令7修12/令5修1/令3修7/令1修7/平29修1/平27秋】 ワームの検知方式の一つとして,検査対象のファイルからSHA-256を使ってハッシュ値を求め,既知のワーム検体ファイルのハッシュ値のデータベースと照合する方式がある。
【令3修12/令7修1/平31修1/平28修6/平26春/平24修12/平23秋/平22修6】 入力パスワードと登録パスワードを用いて利用者を認証する方法において,パスワードファイルへの不正アクセスによる登録パスワードの盗用防止策はどれか。
▼ 情報セキュリティマネジメント試験
【平28春】 ディジタルフォレンジックスでハッシュ値を利用する目的として,適切なものはどれか。