姓名:厲偉 學(xué)號:21011210604 學(xué)院:通信工程學(xué)院
【嵌牛導(dǎo)讀】分組密碼的五種工作模式
【嵌牛鼻子】加解密方式
【嵌牛提問】各種工作模式利弊熊户?
【嵌牛正文】
一.研究背景
? 關(guān)于分組密碼工作模式的研究是伴隨著分組密碼的產(chǎn)生而產(chǎn)生的。這是因?yàn)榉纸M密碼處理消息的長度是固定的吭服,如DES的分組長度是64比特嚷堡,AES的分組長度為128,192,256比特等等蝌戒,但在實(shí)際應(yīng)用中需要處理的消息長度通常是任意的串塑,而且出于安全方面的考慮,要求密文盡量不確定北苟。顯然要想每一個(gè)消息長度都對應(yīng)一個(gè)特定長度的分組密碼桩匪,無論是從技術(shù)上還是經(jīng)濟(jì)上都是不可能的,可見分組密碼自身不能直接解決上述問題友鼻。這就引出如何利用分組密碼處理任意長度消息的問題傻昙,而這正是分組密碼工作模式所要并所能解決的。
二.ECB
? 將原始消息按照分組長度劃分成等長的明文塊彩扔,然后對每一塊明文分別加密妆档,最后將每一個(gè)密文塊連接起來就成為最后的密文。
三.CBC
? 這種模式先將明文分組與上一次的密文塊進(jìn)行按比例特異或虫碉,然后再進(jìn)行加密處理贾惦。這種模式必須選擇一個(gè)初始向量,用于加密第一塊明文敦捧。
四.CFB
? 加密時(shí)须板,加密算法的輸人是64比特移位寄存器,其初值為某個(gè)初始向量IV。加密算法輸出的最左(最高有效位)j比特與明文的第一個(gè)單元P_1異或,產(chǎn)生出密文的第一個(gè)單元C_1,并傳送該單元兢卵。然后將移位寄存器的內(nèi)容左移j位并將C_1送人移位寄存器最右邊(最低有效位)j位习瑰。這一過程繼續(xù)到明文的所有單元都被加密為止。
五.OFB
? OFB模式在結(jié)構(gòu)上類似于CFB模式秽荤,但不同的是杰刽,OFB是將加密算法的輸出反饋到移位寄存器,而CFB是將密文直接反饋到移位寄存器王滤。
六.CTR
? 首先選擇t個(gè)n比特的向量〖CTR〗_1 ,〖CTR〗_2 ,…,〖CTR〗_t 贺嫂,稱為計(jì)數(shù)器,然后利用固定密鑰k對這些計(jì)數(shù)器分別加密雁乡,將得到的序列看成密鑰流序列與明文塊逐位異或第喳。