ダウングレード攻撃とは?だうんぐれーどこうげき
ダウングレード攻撃とは、通信開始時のネゴシエーションに介入し、双方が本来は使える強い方式ではなく、互換性のために残された弱い暗号方式や古いプロトコルバージョンを選ばせる攻撃。提示された候補を書き換える、あるいは対応能力の広告そのものを削ることで成立する。
最終更新:2026-10-06
この語が出る過去問を解く →背景
古い端末や機器を切り捨てられないという事情から、プロトコルは複数の方式を並べて互いに折衝する形をとってきた。ところが折衝そのものは、まだ暗号化されていない段階で行われるため保護されていない。互換性の確保が、そのまま攻撃面になってしまうという構図で、どこまで古い方式を残すかという運用判断に直結する。
具体例
TLS 1.3は、古いバージョンで応答させられた場合にServerHelloの乱数へ既定の印を入れ、相手側が落とされたことに気づける仕組みを持つ。メールのSTARTTLSで能力応答から広告を削って平文へ落とす手口も同じ型である。
試験での引っ掛け
対策は「検知」ではなく、弱い暗号スイートと古いバージョンをサーバ側で無効化して選べなくすることである。クライアント側の設定だけを直しても、サーバが受け付ける限り成立する点が狙われる。
関連用語
出た過去問
出典:令和元年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問16(IPA)
SSL/TLSのダウングレード攻撃に該当するものはどれか。
正解:暗号化通信を確立するとき、弱い暗号スイートの使用を強制することによって、解読しやすい暗号化通信を行わせる。
要点:ダウングレード攻撃は弱い暗号スイートを強制する
ダウングレード攻撃は、TLSのハンドシェイクに介入して、通信の当事者どうしが本来合意できたはずの強い暗号スイートやプロトコル版を使わせず、脆弱な方式を選ばせる攻撃である。弱い暗号で通信させたうえで、後から解読を試みる。対策は、旧版のプロトコルや脆弱な暗号スイートを無効化しておくことである。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。