Block-Cipher
用 CBC 加密,然後反復對比明文更小的隨機數據塊進行異或運算:安全性有提高嗎?
如果我使用 AES-CBC(或任何其他密碼)加密一個 1MiB 文件並對 128KiB 的(真正)不可預測的隨機數據進行 XOR 重複直到文件末尾,我是否會有 1048576 位(128KiB*8)的安全性?
這個問題有點奇怪,但我想知道這個方案是否存在安全漏洞(可能是已知明文攻擊)。
這將僅與 AES-CBC 一樣安全,因為您所描述的重複 XOR 非常容易受到無數攻擊,包括已知明文攻擊。還要記住,您可以通過將兩個塊異或在一起來“抵消”128 KiB,因為P1個⊕鉀⊕P2個⊕鉀=P1個⊕P2個 $ P_1 \oplus K \oplus P_2 \oplus K = P_1 \oplus P_2 $ 。
不要試圖追求大密鑰大小。256 位的密鑰材料綽綽有餘。