ブロック暗号のCTRモード

CTR(カウンター)モードは、ブロック暗号をストリーム暗号のように扱うための暗号利用モードです。ノンス(初期値)とカウンター値を暗号化アルゴリズムに通して「鍵ストリーム」を生成し、それと「平文」を排他的論理和(XOR)することで「暗号文」を出力します。 各選択肢の解説: イ:CTRモードは鍵ストリームを平文とXORするだけなので、ブロック長の倍数にするためのパディングは不要です(ECBやCBCモードでは必要です)。 ウ:暗号文の1ビットに誤りがあった場合、復号時のXOR処理により平文でも「同じ位置の1ビットのみ」が誤りとなります(エラー伝播がない)。ブロック全体や次のブロックに波及するのはCBCモードの特徴です。 エ:CTRモードは各ブロックの鍵ストリーム生成が独立しているため、暗号化も復号も両方とも並列処理が可能です(暗号化で並列処理できないのはCBCモードです)。

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

出典令和5年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問7
ア
暗号化と復号の処理において、出力は、入力されたブロックと鍵ストリームとの排他的論理和である。
イ
暗号化の処理において、平文のデータ長がブロック長の倍数でないときにパディングが必要である。
ウ
ビット誤りがある暗号文を復号すると、ビット誤りのあるブロック全体と次のブロックの対応するビットが平文ではビット誤りになる。
エ
複数ブロックの暗号化の処理は並列に実行できないが、複数ブロックの復号の処理は並列に実行できる。