令和5年度 春期 情報処理安全確保支援士試験 午前 II 問題 問7

テクノロジセキュリティ技術

この問題は2023(R5)春 情報処理安全確保支援士 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

ブロック暗号の暗号利用モードの一つである CTR (Counter) モードに関する記述のうち,適切なものはどれか。

解答・解説を読む

正解: 選択肢

CTR (Counter) モードは、ブロック暗号をストリーム暗号のように扱うための暗号利用モードの一つです。CTRモードでは、ブロックごとに異なるカウンタ値を暗号化アルゴリズムに入力して鍵ストリームを生成し、その鍵ストリームと入力データ(平文または暗号文)との排他的論理和 (XOR) をとることで出力を得ます。したがって、暗号化と復号の処理構造は全く同じになります。

各選択肢の解説

  1. ア(正解): CTRモードの特徴として正しく、暗号化時は平文と鍵ストリームのXOR、復号時は暗号文と鍵ストリームのXORによって出力が得られます。
  2. イ(誤り): CTRモードはストリーム暗号として動作するため、平文のデータ長がブロック長の倍数でなくてもパディング (詰め物) は不要です。パディングが必要なのはECBモードやCBCモードなどです。
  3. ウ(誤り): 暗号文にビット誤りがある場合、CTRモードでは平文の対応する同じ位置のビットのみが誤りとなります。影響が他のブロックに波及する(エラー伝播がある)のはCBCモードなどの特徴です。
  4. エ(誤り): 各ブロックで使用するカウンタ値は事前に決定できるため、CTRモードでは暗号化・復号の処理をともに並列に実行することが可能です。