Encryption
OFB輸出jth-block表達式說明
停滯 說:
OFB加密可以表示為
Cj = Pj⊕E (K, Oj-1)
在哪裡
Oj-1 = E (K, Oj-2)
一些想法應該讓你相信我們可以將加密表達式重寫為:
Cj = Pj⊕E(K,
$$ Cj-1 ⊕Pj-1 $$)
他是不是含蓄地說
$$ Cj-1 ⊕Pj-1 $$= Oj-1
? 如果是,為什麼?
他是不是含蓄地說
$$ Cj-1 ⊕Pj-1 $$= Oj-1
是的,這是真的。
? 如果是,為什麼?
好吧,我們知道:
$$ C_{j-1} = P_{j-1} \oplus E(K, O_{j-2}) $$
(這是第一個公式,替換 $ j $ 和 $ j-1 $ ),我們知道:
$$ O_{j-1} = E(K, O_{j-2}) $$
結合兩者,我們得到:
$$ C_{j-1} = P_{j-1} \oplus O_{j-1} $$
或者,換句話說:
$$ C_{j-1} \oplus P_{j-1} = O_{j-1} $$