情報処理試験プラス

■問題■[n1090]

 図の装置は、排他的論理和を 4 ビット単位で 3 回実行する暗号化装置で
 ある。この装置では、入力ビット列 1101 を与えると、出力ビット列 0100
 が得られる。ここで、ユニットBの内部キーを変更したところ、
 出力ビット列が 1111 になった。変更後のユニットBの内部キーはどれか。

      ユニットA    ユニットB    ユニットC
  入  ┌──────┐ ┌──────┐ ┌──────┐  出
  力 →│排他的論理和│→│排他的論理和│→│排他的論理和│→ 力
  ビ  ├──────┤ ├──────┤ ├──────┤  ビ
  ッ  │(内部キー)│ │(内部キー)│ │(内部キー)│  ッ
  ト  │  0001  │ │  0101  │ │  1101  │  ト
  列  └──────┘ └──────┘ └──────┘  列

  1101                             0100

 ア 1011
 イ 1100
 ウ 1101
 エ 1110