Encryption

OFB輸出jth-block表達式說明

  • October 30, 2020

停滯 說:

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} $$

引用自:https://crypto.stackexchange.com/questions/85894