IBM 2 Computer Hardware User Manual


 
CCA Release 2.54
┌──────────────┐
│Verb Parameter│
└──────┬───────┘
┌─────────────┐ ────── Plaintext from Application Program ────────────
│Initialization│ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐
│ Vector │ Data (1,8) Data (9,16) │Data (Nᑍ8─7,Nᑍ8)│
└──────┬───────┘ └───────┬────────┘ └───────┬────────┘ └───────┬────────┘
│INITIAL │ │ │
│Keyword │ │ │
┌───┐ ┌──┐ ┌──┐ ┌──┐
or───ICV├──────XOR│ ┌──────XOR│ ┌ ───XOR│
└───┘ └─┬─┘ │ └─┬─┘ └─┬─┘
│CONTINUE │ │
│Keyword ┌──────────┐ ┌──────────┐ ┌──────────┐
Encipher Encipher Encipher
└─────┬─────┘ └─────┬─────┘ └─────┬─────┘
┌───┐
├─────────┘ ├────── ─ ┘ ├─────────────OCV│
│ │ │ └─┬─┘
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
Data (1,8) │ │ Data (9,16) │ │Data (Nᑍ8─7,Nᑍ8)│
└────────────────┘ └────────────────┘ └────────────────┘
───────── Ciphertext to Application Program ──────────
┌──────────────┐
└──────────────────────────────────────────────────────────────┤Chaining Vector│
└───────────────┘
Figure D-3. Enciphering Using the CBC Method
┌──────────────┐
│Verb Parameter│
└──────┬───────┘
┌─────────────┐ ──────── Ciphertext from Application Program ─────────
│Initialization│ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐
│ Vector │ Data (1,8) Data (9,16) │Data (Nᑍ8─7,Nᑍ8)│
└──────┬───────┘ └───────┬────────┘ └───────┬────────┘ └───────┬────────┘
│ │ │ ┌───┐
├─────────┐ ├────── ─ ┐ ├─────────────OCV│
└─┬─┘
┌──────────┐ ┌──────────┐ ┌──────────┐
Decipher Decipher Decipher
│INITIAL └─────┬─────┘ └─────┬─────┘ └─────┬─────┘
│Keyword
┌───┐ ┌──┐ │ ┌──┐ ┌──┐
or───ICV├──────XOR│ └──────XOR│ └ ───XOR│
└───┘ └─┬─┘ └─┬─┘ └─┬─┘
│CONTINUE │ │ │
│Keyword │ │ │
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
Data (1,8) │ │ Data (9,16) │ │Data (Nᑍ8─7,Nᑍ8)│
└────────────────┘ └────────────────┘ └────────────────┘
──────── Plaintext to Application Program ────────────
┌──────────────┐
└──────────────────────────────────────────────────────────────┤Chaining Vector│
└───────────────┘
Figure D-4. Deciphering Using the CBC Method
D-8 IBM 4758 CCA Basic Services, Release 2.54, February 2005