基本情報暗記無料で始める

ハッシュ値とは?はっしゅち

ハッシュ値とは、ハッシュ関数(どんな長さのデータからも決まった長さの値を計算する関数)で求めた値。同じデータからは必ず同じ値が出て、1文字でも違うとまったく違う値になる。値から元のデータには戻せない。セキュリティでは改ざんの検知・デジタル署名・パスワードの保存に使い、アルゴリズムではデータの格納場所を計算で決めるハッシュ表探索法に使う。異なるデータから同じハッシュ値が出ることを衝突(シノニム)という。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では6回出題され、ほかに8問の解説で触れられています(2016年度〜2025年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:ダイジェスト

この語が出る過去問を解く →

背景

大きなファイルが途中で書き換えられていないかを、全部を1文字ずつ比べずに確かめたい。短い値を比べるだけで一致を確認できるので、改ざんの検知や、大量のデータから目的の値をすぐ探す仕組みの土台になった。

具体例

Ubuntu の公式サイトは、配布しているインストール用ファイルの SHA-256(ハッシュ関数の一つ)のハッシュ値を公開している。ダウンロードしたファイルから自分でハッシュ値を計算し、公開された値と一致すれば、途中で壊れたり書き換えられたりしていないと確かめられる。

試験での引っ掛け

暗号化との取り違えが定番。暗号化は鍵で元に戻せるが、ハッシュ値からは元のデータに戻せない。また、ハッシュ値の照合だけでは「誰が作ったか」は証明できず、作成者を確かめるには秘密鍵で署名するデジタル署名が要る。科目 A のハッシュ表の問題では、mod(割り算の余り)で格納位置を決めたときに衝突する組を数えさせる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では6回出題(2016年度〜2025年度)
  • 分野:テクノロジ系
  • 暗号化との取り違えが定番。