ハッシュ値と改ざん検知とは?はっしゅちとかいざんけんち
ハッシュ値とは、任意の長さのデータから一定長の値を求めるハッシュ関数の出力(メッセージダイジェスト)である。同じデータからは必ず同じ値が出て、1ビット違うだけで値が大きく変わるため、配布物や保存データが途中で書き換えられていないかの検証に使う。元のデータへ戻すことはできない(一方向性)。
最終更新:2026-10-06
ITサービスマネージャを最短で暗記・合格する →背景
データが正しいことを確かめるのに全体を突き合わせていては、量が増えるほど現実的でなくなる。固定長の短い値へ潰し、その値だけを別の経路で守れば、比較は一瞬で終わる。運用の場面では、配布されたパッチが差し替えられていないかの確認、リストアした資材が元と同一かの確認、証拠として保全した媒体の同一性の証明に、日常的に使うことになる。
具体例
Red Hat や Ubuntu が配布するイメージには公式サイトにSHA-256のハッシュ値が併記されており、ダウンロードしたファイルの値を計算して照合すれば、通信途中の破損や差し替えを検出できる。障害調査でログを外部へ渡すときも、渡した時点のハッシュ値を記録しておけば、後から改変されていないことを示せる。
試験での引っ掛け
ハッシュは暗号化ではないため、値から元データを復元することはできない——「ハッシュ化して保存すれば必要なときに復号できる」は誤りである。また改ざん検知が成立するのは正しいハッシュ値を安全な経路で入手できる場合に限られ、ファイルと同じ場所に置かれた値は攻撃者が一緒に書き換えられる。送信元の証明は電子署名の役目であって、ハッシュ値だけでは果たせない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。