Aes

CFB 與 OFB 相比有什麼優勢?

  • April 8, 2018

我想知道 CFB 在任何方面是否都比 OFB 更好。我想知道在什麼情況下會使用 CFB 而不是 OFB。

我能想像為什麼人們更喜歡 CFB 而不是 OFB 或 CTR 的唯一原因是錯誤傳播。另一個原因可能是傳輸線可靠性的技術問題

這是因為如果您在 OFB 密文中翻轉一個位,那麼您只會在底層明文中翻轉相同的位。但是,如果您在 CFB 模式下翻轉一個位,您會在明文中翻轉該位獲取以下塊以解密為亂碼。因此,您檢測到密文操縱的可能性更大,因為對明文的影響更大。

然而,上述原因源於密碼學的黑暗時代,其中經過身份驗證的加密通常是臨時完成或根本不完成,因此人們實際上依賴於這些錯誤傳播特性。如今,使用 CTR 以外的任何東西都是沒有意義的,因為 CTR 非常適合 SIMD 並行化和錯誤傳播,因為屬性有點無關緊要,因為身份驗證標籤會擷取任何修改。

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