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

改ざん検知とは?かいざんけんち

改ざん検知とは、データが作られたあとや送られる途中で、中身が書き換えられていないかを確かめること。代表的な方法は、ハッシュ関数(どんな長さのデータからも決まった長さの要約値を作る、元に戻せない計算)で受け取ったデータの値を求め、送り手が示した値と照らし合わせるもの。情報セキュリティの3要素のうち完全性(書き換えさせない)を守る手段で、ハッシュ値の照合・メッセージ認証符号(MAC:共通鍵を使って作る検査用の値)・ディジタル署名の順に、「誰が作ったか」まで確かめられる範囲が広がる。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では4問の解説で触れられています(2017年度〜2024年度)。

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

別名:改ざん検出

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

背景

ネットワーク越しにファイルを配ったり受け取ったりするのが当たり前になると、途中で中身を差し替えられても、受け手には見分けがつかない。暗号化は中身を「読ませない」ための仕組みで、書き換えられたかどうかは教えてくれない。隠すことと変わっていないと確かめることは別の仕組みで用意する必要があり、1ビット変わっただけで値が大きく変わるハッシュ値がその役を担った。

具体例

Linux の Ubuntu を配布する Canonical は、インストール用のファイルと一緒に SHA-256(ハッシュ関数の一つ)で求めた値を公開している。ダウンロードしたファイルから手元で同じ計算をして値が一致すれば、途中で壊れたり差し替えられたりしていないと確かめられる。Windows なら certutil -hashfile コマンドで計算できる。

試験での引っ掛け

ハッシュ値が一致しても「誰が送ったか」は分からない。攻撃者がファイルとハッシュ値を両方差し替えれば一致してしまうので、送り手の確認まで要るならディジタル署名(送り手の秘密鍵で作る)を使う。過去問では「ディジタル署名の目的は本人確認と改ざん検知で、内容を第三者に隠すこと(守秘)ではない」が問われる。UPS(停電時の電源)やペネトレーションテスト(実際に侵入できるかを試す検査)など、目的の違う対策と並べて区別させる選択肢も出る。

関連用語

出た過去問

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

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

試験での特徴
  • 4問の解説で触れられる(2017年度〜2024年度)
  • 分野:テクノロジ系
  • ハッシュ値が一致しても「誰が送ったか」は分からない。