Encryption
在 XEX 分組密碼模式中添加更多 XOR 層會提高其安全性還是加倍?
我在 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 位的塊大小。