密文反饋(Cipher Feedback, CFB)是分組密碼的標準化工作模式之一,屬於密碼學基礎技術名詞。該模式通過前向反饋機制,將前一個密文塊加密後與當前明文塊進行異或運算,實現流密碼特性。其核心技術特徵包括初始化向量(IV)的套用、加密鏈式反應形成的數據完整性驗證能力,以及將分組密碼轉化為流密碼的工程實現方式。在套用層面,CFB模式支持逐比特加密且無需填充數據,特別適用於網路數據包加密等流式處理場景。
基本介紹
- 外文名:Cipher Feedback (CFB)
- 模式類型:分組密碼工作模式
- 提出時間:2018年(計算機科學技術名詞標準)
- 套用場景:網路數據流加密、即時數據傳輸
- 技術特性:鏈式依賴加密、流密碼模擬
- 相關標準:《計算機科學技術名詞》第三版
技術原理
- 首輪加密:將IV經塊加密算法處理後,截取高位有效位與明文進行異或運算,生成首個密文分組
- 疊代操作:將前次密文分組載入移位暫存器,重複執行加密-異或操作,形成鏈式加密結構
- 解密過程:採用相同IV逆向執行加密算法,通過異或運算的對稱性恢復原始明文
核心特性
- 流密碼特性:通過分組密碼算法生成偽隨機密鑰流,實現逐位加密操作,突破傳統分組加密的批量處理限制
- 移位暫存器套用:採用移位暫存器實現數據流處理,當發生單個密文分組錯誤時,最多影響後續n/s個分組的解密(n為分組長度,s為移位位數)
- 動態密鑰更新:通過密文反饋機制實現密鑰流的動態生成,避免密鑰重複使用帶來的安全風險
套用場景
- 實時通信加密:適用於網路協定數據單元(PDU)的逐位元組加密處理,通過將前一個密文分組反饋至加密算法輸入端實現流密碼特性
- 大檔案分塊加密:支持對非固定長度數據流進行加密,無需填充
- 加密-認證一體化方案:結合密文反饋機制實現動態密鑰更新的混沌加密算法
安全特性
- 抗密碼分析:鏈式反饋結構導致的誤差傳播特性增加密碼分析難度
- 重放攻擊隱患:攻擊者可通過替換歷史密文分組導致部分解密錯誤,需配合訊息認證碼(MAC)防禦
- IV管理要求:IV無需保密但需確保唯一性,重複使用會導緻密鑰流重複
技術演進
- 2020年提出的動態移位暫存器技術,將分組長度擴展至256位
- 2021年發展的混沌系統融合方案,通過Logistic映射增強密鑰流隨機性
- 2024年結合後量子密碼學的新型反饋結構研究,提升抗量子計算攻擊能力

