Cbc

使用 DES,ECB 加密模式是否等同於短數據塊的空 IV CBC?

  • January 11, 2019

我通過實驗得到了這個,但是有人可以為此提供解釋嗎?

  • CBC模式處理為 $ c_i = E_k(p_i \oplus c_{i-1}) $ 和 $ c_0 = IV $
  • ECB模式處理為 $ c_i = E_k(p_i) $

如果您將第一個塊設置為$$ c_o = IV = 0 $$在CBC模式中,比它計算為$$ c_1 = E_k(p_1). $$這與模式完全相同ECB

但是,下一個塊將不相等;

  • ECB模式$$ c_i = E_k(p_i) $$
  • 而在CBC模式$$ c_i = E_k(p_i \oplus c_{i-1}) \neq E_k(p_i) \text{ for } 1 < i \leq m $$在哪裡 $ m $ 是塊的數量。

因此相等只對第一個塊有效。

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