■ 暗号利用モード
(1) ECBモード (Electronic Codebook Mode) (2) CBCモード (Cipher Block Chaining Mode) (3) PCBCモード (Propagating Cipher Block Chaining Mode / Plaintext Cipher Block Chaining mode) (4) CFBモード (Cipher Feedback Mode) (5) OFBモード (Output Feedback Mode) (6) CTRモード (Counter Mode)
(1) ECBモード (Electronic Codebook Mode)
* メッセージはブロックに分割され、それぞれのブロックは独立して暗号化されるイメージ
平文 : abcdefghijklmnopqr => abc | def | ghi | jkl | mno | pqr (ブロックに分割) => ??? | ??? | ??? | ??? | ??? | ??? (それぞれのブロックは独立して暗号化)
(2) CBCモード (Cipher Block Chaining Mode)
* 1 つ前の暗号文ブロックと、現在の平文ブロックの 排他的論理和(XOR) を取ったものを暗号化する初期化ベクトル(IV ; Initialization Vector)
* 最初の平文ブロックを暗号化する際は 1 つ前の暗号文ブロックがないため、 初期化ベクトルとの 排他的論理和(XOR) を取る