evo真人(中国)

文章橫幅PC版
文章橫幅iPad版
文章橫幅手機版

分組密碼工作模式

TIME:2018-10-19 16:17  click: 208 次 來源: 未知

分組密碼4個模式的運作情形分述如下:

1.ECB模式

每個明文區塊都用同一把密鑰進行加密或解密,相同的明文區塊經DES加密後得到的密文區塊也會相同。

ECB用在短數據時特別理想,所以想要傳送DES密鑰是安全的,最恰當的是ECB。ECB最明顯性質是相同明文分組在消息里多次出現時,得到的密文分組也一樣。

ECB用在長消息時可能安全不充分,若消息的結構固定,密碼分析者可能會得出此關係。例如,若已經知道的消息總從某個預定義字段開始,則分析者就可能取得許多明文密文對。若消息存在重複的元素且重複周期為64的倍數,則密碼分析者即能識別這些元素。以上特性均有利於密碼分析者,有可能向它給出代換或重排分組的機會。

2.CBC模式

用連結特性加強使區塊彼此的關係是依存的而不是獨立的。加密每一數據區塊前,該數據區塊一定要先與前1次產生的密文區塊異或,之後再利用DES加密該異或結果。解密時,先對每一區塊密文做DES解密,之後再與前1個密文區塊異或。因CBC模式的連結機制對加密比64bit長的消息特別合適。

3.CFB模式

加密每個數據區塊時,一定得先對前一個產生的密文區塊實施DES加密,之後再與數據區塊進行異或運算就能得到此區塊的密文。反之,解密時也一定先針對前一個密文區塊進行DES解密,之後再和解密的密文區塊異或,便可恢復此區塊的明文。

4.OFB模式

要加密每一數據區塊時,一定要先對前1個加密動作用的DES輸出值進行DES運算,以產生一個輸出值,該值再與此加密的數據區塊異或,就能得到此區塊的密文。反之,解密時亦必須先對前一個解密動作用的DES輸出值進行DES運算以得到一個輸出值,該值再與要解密的密文區塊異或以恢復此區塊的明文。OFB和CFB運作模式非常相似,區別就在異或運算的數據有所不同。就信息網絡觀點來說,OFB比CFB好在錯誤的位不會影響其他加、解密的結果。就信息安全觀點來說,OFB比CFB易被修改攻擊。

上一篇:feistel分組密碼結構 下一篇:分組密碼安全性要求