正解は ア
CTR(Counter)モードはブロック暗号のストリーム暗号的利用モードで、「カウンタ値(初期値から1ずつ増加)をブロック暗号で暗号化してキーストリームを生成し、平文ブロックとキーストリームをXOR(排他的論理和)した結果を暗号文とする」(a:正解)。復号も同様にカウンタを暗号化したキーストリームと暗号文ブロックをXORする。CTRモードの特徴:①パディング不要(XOR演算のためブロック長の端数を気にしない)、②並列処理可能(各ブロックが独立してカウンタ値から計算できる)、③前のブロックに誤りがあっても後ブロックに伝播しない、④同じカウンタ値を再使用することが致命的な脆弱性となる(カウンタの一意性が重要)。GCM(Galois/Counter Mode)はCTRモードに認証機能を追加したAEADモードで、TLS 1.3で広く使われる。
ブロック暗号モードの比較: ECB(並列可・独立・安全でない)、CBC(直列・誤り伝播)、CTR(並列可・ランダムアクセス可・パディング不要)、GCM(認証付き・並列可)。