《图解密码技术》分组密码(3) 密文分组链接CBC模式
生活随笔
收集整理的這篇文章主要介紹了
《图解密码技术》分组密码(3) 密文分组链接CBC模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. CBC(Cipher Block Chaining)模式定義
密文分組是像鏈條—樣相互連接在一起的, 模式首先將明文分組與前一個密文分組進行XOR運算,然后再進行加密。
1.1. 與ECB模式比較
1.2 初始化向量( InitializationVector )
當加密第一個明文分組時,由于不存在“前一個密文分組”,因此需要事先準備一個長度為一個分組的比特序列來代替“前一個密文分組”,通常縮寫為IV。
一般來說,每次加密時都會隨機產生一個不同的比特序列來作為初始化向量。
1.3 即使密文損壞部分,明文也可以部分恢復
eg. 假設"密文分組2"被損壞了,明文1和4可以恢復。
2. 密碼攻擊
2.1 如果密文數據缺失,會影響到密文數據分組
eg. "密文分組2"存在比特缺失的密文進行解密時的情形
2.2 更改初始化向量IV
3. 應用實例
eg.
SSL/TLS 3DES_EDE_CBC: 使用CBC模式的三重DES AES_256_CBC:使用CBC模式的256比特AES總結
以上是生活随笔為你收集整理的《图解密码技术》分组密码(3) 密文分组链接CBC模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《图解密码技术》分组密码(1) 概览
- 下一篇: 《图解密码技术》分组密码(5) 输出反馈