Aes
在哪些情況下 AES 不需要 IV?
我試圖解密用 AES 和 ECB 模式加密的文本。
我確實嘗試了幾個鍵和 IV。我通過忽略IV解決了它。(給予了靜脈注射,但這可能會分散注意力)
我的問題是在哪些情況下需要 IV 而在哪些情況下不需要?
來自維基百科的快速列表;
- ECB :不使用 IV 也不使用不安全的 ECB,請參閱 Wikipedia 中的penguin。
- CBC : 使用 IV
- PCB : 使用 IV
- CFB:使用 IV
- 點擊率:使用 IV
- OFB : 使用 IV
- GCM:使用 IV
- CCM:使用 IV
- ….
在某些假設下,有一種 AES 模式可以在沒有 IV 的情況下存活。
https://en.wikipedia.org/wiki/Disk_encryption_theory#XTS
特別是,AES 的 XEX 形式被設計為在沒有可用的 IV 的情況下執行,特別是在 IV 重用的情況下仍然存在。有一個缺點是,如果您執行諸如將足夠數據寫入同一個塊之類的操作,並且攻擊者可以看到安全性崩潰的所有狀態,但它的設計目的是好的。