消費電力を測定するなどして秘密情報を推定する攻撃|情報処理安全確保支援士 平成29年 秋期午前Ⅱ試験 問8
出典:平成29年秋期 午前Ⅱ 問8
分野:セキュリティ / 情報セキュリティ
暗号化装置において暗号化処理時に消費電力を測定するなどして,当該装置内部の秘密情報を推定する攻撃はどれか。
- ア:キーロガー
- イ:サイドチャネル攻撃
- ウ:スミッシング
- エ:中間者攻撃
TSUNAGARU-ADVICE
まず押さえたいこと
暗号化装置の処理中に消費電力、処理時間、電磁波などを測定し、内部の秘密鍵などを推定する攻撃はサイドチャネル攻撃です。暗号アルゴリズムそのものを数学的に破るのではなく、装置の動作に伴って外へ漏れる情報を使うため、副次的な情報から秘密情報を推定する攻撃として押さえましょう。
迷ったときの判断軸
キーロガーはキー入力を記録する攻撃、スミッシングはSMSを使ったフィッシング、中間者攻撃は通信の途中に割り込んで盗聴や改ざんを行う攻撃です。消費電力を測定する、処理時間を比べる、電磁波を観測するなどの表現があれば、サイドチャネル攻撃と判断しましょう。
科目Bにつなげるために
科目Bでは、ICカード・HSM・暗号化装置・IoT機器・物理セキュリティなどと絡めて問われることがあります。サイドチャネル攻撃への対策では、暗号方式の選定だけでなく、消費電力や処理時間のばらつきを抑える実装、耐タンパ性、遮蔽、設置場所の管理など、実装面と物理面の保護も意識しましょう。
サイドチャネル攻撃は、暗号アルゴリズムを直接解読するのではなく、暗号化装置の動作にともなって外部に現れる情報を観測し、秘密鍵などを推定する攻撃です。
代表例には、暗号化処理時の消費電力を分析する電力解析攻撃や、処理時間の違いを分析するタイミング攻撃、電磁波を観測する電磁波解析攻撃などがあります。
したがって、イが適切です。
❌他選択肢が誤りの理由ア:キーロガー
⇒キーボードから入力された文字を記録し、利用者IDやパスワードなどを盗み取るソフトウェア又は装置です。暗号化装置の消費電力を分析する攻撃ではありません。
ウ:スミッシング
⇒SMSを利用して偽サイトへ誘導し、認証情報などをだまし取るフィッシング攻撃です。暗号化処理時に漏れる物理的な情報を解析する攻撃ではありません。
エ:中間者攻撃
⇒通信する二者の間に攻撃者が入り込み、通信内容の盗聴や改ざんを行う攻撃です。暗号化装置の消費電力から内部の秘密情報を推定するものではありません。