Encryption

在 XEX 分組密碼模式中添加更多 XOR 層會提高其安全性還是加倍?

  • January 13, 2022

我在 Wikipedia 中閱讀了有關XEX 操作模式的資訊 我的問題是:

有兩個與明文異或的密鑰,如果我添加 4 或 6 而不是兩個 XORed 密鑰,它會增加分組密碼模式的安全性嗎?

在 4 個 XOR 操作的情況下,我的意思是對第一個密鑰進行 XOR,對第二個密鑰進行 XOR,加密,然後對第三個和第四個密鑰進行 XOR。

xor–encrypt–xor (XEX) 就是;

$$ C = E_k(k_1 \oplus P) \oplus k_2 $$

現在,如果您使用 x 或其他 3 個隨機鍵,將得到一個

$$ C = E_{k \oplus k_3}\left((k_1 \oplus k_4) \oplus P\right) \oplus (k_2 \oplus k_5) $$

  • 在攻擊者的意義上,這無關緊要,並且
  • 對於方案安全性的提高,這不是提高,因為安全級別是一樣的;

一旦我們有 3 把鑰匙 $ k,k_1,k_2 $ 現在我們又是三個鍵;

  • $ k’ = k \oplus k_3 $
  • $ k_1’ = k_1 \oplus k_4 $
  • $ k_2’ = k_2 \oplus k_5 $因此,我們有新的 3 個密鑰大小相同的密鑰。

如果您想提高安全性,只需使用 256 位加密,這足以覆蓋前和後量子對手。增加加密密鑰的大小 $ k $ 不代表可以增加 $ k_1 $ 和 $ k_2 $ 因為它們受限於通常為 128 位的塊大小。

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