Aes

在哪些情況下 AES 不需要 IV?

  • February 26, 2021

我試圖解密用 AES 和 ECB 模式加密的文本。

我確實嘗試了幾個鍵和 IV。我通過忽略IV解決了它。(給予了靜脈注射,但這可能會分散注意力)

我的問題是在哪些情況下需要 IV 而在哪些情況下不需要?

來自維基百科的快速列表;

  • ECB :不使用 IV 也不使用不安全的 ECB,請參閱 Wikipedia 中的penguin
  • CBC : 使用 IV
  • PCB : 使用 IV
  • CFB:使用 IV
  • 點擊率:使用 IV
  • OFB : 使用 IV
  • GCM:使用 IV
  • CCM:使用 IV
  • ….

簡而言之,所有安全模式都需要一個 IV。為了實現語義安全,需要機率加密

在某些假設下,有一種 AES 模式可以在沒有 IV 的情況下存活。

https://en.wikipedia.org/wiki/Disk_encryption_theory#XTS

特別是,AES 的 XEX 形式被設計為在沒有可用的 IV 的情況下執行,特別是在 IV 重用的情況下仍然存在。有一個缺點是,如果您執行諸如將足夠數據寫入同一個塊之類的操作,並且攻擊者可以看到安全性崩潰的所有狀態,但它的設計目的是好的。

通過 IV 重用尋找不受已知明文攻擊的加密算法

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