読み方 : ハッシュち

ハッシュ値【hash value】ダイジェスト値

別名 : digest value要約値メッセージダイジェストmessage digestハッシュコードhash code

概要

ハッシュ値とは、元になるデータから一定の計算手順により求められた固定長の値。大きなデータの一致・不一致を簡単に調べることができ、暗号認証デジタル署名データ構造ファイル管理などに応用されている。
ハッシュ値のイメージ画像

ハッシュ値は元のデータの長さによらず一定の長さとなっており、同じデータからは必ず同じハッシュ値が得られる。実用上は数バイトから数十バイト程度の長さとすることが多い。計算過程で情報の欠損が起きる不可逆な変換が含まれ、ハッシュ値から元のデータを復元することはできない。

ハッシュ値は元のデータの特徴を表す短い符号として利用することができ、データの比較や検索を高速化することができる。例えば、大きな容量のファイルの内容が同一であるかを比較する際に端から順にすべてのデータを照合すれば時間が掛かるが、それぞれハッシュ値を計算しておいて比較すれば一致するかどうかは一瞬で判別することができる。

ハッシュ値を求めるための計算手順のことを「ハッシュ関数」「要約関数」「メッセージダイジェスト関数」などという。そのうち、暗号などに適した性質を持つものを「暗号学的ハッシュ関数」という。ハッシュ値と入力値の間にまったく規則性がなく、入力値が少しでも異なればまったく異なるハッシュ値となる。また、ある特定のハッシュ値が得られるような入力値を効率よく求めることはできず(弱衝突耐性)、同じハッシュ値となる別の入力値も容易には見つけられない(強衝突耐性)。

このようなハッシュ関数は非常に有用であり、暗号化認証デジタル署名など様々なセキュリティ技術の基礎的な要素技術として応用されている。算出法についての標準規格も定められ、古くは「MD5」や「SHA-1」などが広く普及した。これらは現在では十分安全ではなくなり、「SHA-2」(SHA-256など)や「SHA-3」への置き換えが進んでいる。

(2020.2.27更新)

他の用語辞典による「ハッシュ値」の解説 (外部サイト)

資格試験などの「ハッシュ値」の出題履歴

▼ ITパスポート試験
令5 問84】 メッセージダイジェストを利用した送信者のデジタル署名が付与された電子メールに関する記述のうち、適切なものはどれか。
平30秋 問84】 社内のPCでマルウェアが発見された。そのマルウェアが他のPCにも存在するかどうかを調査する方法として、最も適切なものはどれか。

▼ 基本情報技術者試験
令6修12 問6】 アルファベット3文字で構成されるキーがある。次の式によってハッシュ値hを決めるとき,キー “SEP” と衝突するのはどれか。
令6修1 問6】 アルファベット3文字で構成されるキーがある。次の式によってハッシュ値hを決めるとき,キー “SEP"と衝突するのはどれか。
令4修1 問8】 アルファベット3文字で構成されるキーがある。次の式によってハッシュ値hを決めるとき,キー “SEP” と衝突するのはどれか。
令3修12 問44】 入力パスワードと登録パスワードを用いて利用者を認証する方法において,パスワードファイルへの不正アクセスによる登録パスワードの盗用防止策はどれか。
令3修7 問41】 Webサーバのコンテンツの改ざんを検知する方法のうち,最も有効なものはどれか。
令1修12 問41】 Webサーバのコンテンツの改ざんを検知する方法のうち,最も有効なものはどれか。
令1修6 問42】 ディジタルフォレンジックスでハッシュ値を利用する目的として,適切なものはどれか。
平29修12 問42】 Webサーバのコンテンツの改ざんを検知する方法のうち,最も有効なものはどれか。
平28修7 問42】 Webサーバのコンテンツの改ざんを検知する方法のうち,最も有効なものはどれか。
平28春 問44】 ディジタルフォレンジックスでハッシュ値を利用する目的として,適切なものはどれか。
平27春 問43】 Webサーバのコンテンツの改ざんを検知する方法のうち,最も有効なものはどれか。
平27修1 問44】 ディジタルフォレンジックスでハッシュ値を利用する目的として,適切なものはどれか。
平26修1 問8】 アルファベット3文字で構成されるキーがある。次の式によってハッシュ値hを決めるとき,キー “SEP” と衝突するのはどれか。
平26修1 問44】 Webサーバのコンテンツの改ざんを検知する方法のうち,最も有効なものはどれか。
平24秋 問41】 Webサーバのコンテンツの改ざんを検知する方法のうち,最も有効なものはどれか。
平24春 問40】 送信者から電子メール本文とそのハッシュ値を受け取り,そのハッシュ値と,受信者が電子メール本文から求めたハッシュ値とを比較することで実現できることはどれか。
平23秋 問42】 入力パスワードと登録パスワードを用いて利用者を認証する方法において,パスワードファイルへの不正アクセスによる登録パスワードの盗用防止策はどれか。
平22修7 問6】 アルファベット3文字で構成されるキーがある。次の式によってハッシュ値hを決めるとき,キー “SEP” と衝突するのはどれか。
平21修7 問42】 送信者からメール本文とそのハッシュ値を受け取り,そのハッシュ値と,受信者がメール本文から求めたハッシュ値とを比較して実現できることはどれか。