パディングオラクル攻撃とは?ぱでぃんぐおらくるこうげき
パディングオラクル攻撃とは、CBCモードの復号後にパディングが正しいかどうかがエラー応答や処理時間の差として外部に漏れることを利用し、暗号文を少しずつ解読する攻撃。POODLEはSSL 3.0のCBCパディング仕様の緩さを突いた実例。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →具体例
決済トークンをAES-CBCで暗号化し、復号時に「パディング不正」と「形式不正」で異なるエラーコードを返していた。その差分から1バイトずつ解読できるため、エラー応答を一本化し、改ざん検知を暗号側に持たせるAES-GCMへ移行した。
試験での引っ掛け
対策はAEAD(GCM等)の採用、または暗号化してからMACを付ける構成(Encrypt-then-MAC)でパディング検証前に改ざんを弾くこと。エラーメッセージを区別しない実装も緩和になる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。