密碼技術(shù)(四床牧、五)之分組模式(CTR模式)

分組密碼的模式之 CTR模式

CTR模式

?CTR模式的全稱 CountTeR模式(計(jì)數(shù)器模式)彭谁。CTR模式是一種通過(guò)將逐此累加的計(jì)數(shù)器進(jìn)行加密來(lái)生成密鑰流的流密碼肛捍。
?CTR模式中椭微,每個(gè)分組對(duì)應(yīng)一個(gè)逐次累加的計(jì)數(shù)器洞坑,并通過(guò)對(duì)計(jì)數(shù)器進(jìn)行加密來(lái)生成密鑰流。也就是說(shuō)蝇率,最終的密文分組是通過(guò)將計(jì)數(shù)器得到的比特序列迟杂,與明文分組進(jìn)行XOR而得到的。

CTR模式(計(jì)數(shù)器模式).png

計(jì)數(shù)器的生成方法

?每次加密時(shí)都會(huì)生成一個(gè)不同值(nonce)來(lái)作為計(jì)數(shù)器的初始值本慕。當(dāng)分組長(zhǎng)度為128比特(16字節(jié))時(shí)排拷,計(jì)數(shù)器的初始值可能像下面這樣的形式


xxx.png

其中前8個(gè)字節(jié)為nonce,這個(gè)值在每次加密必須都是不同的锅尘。后8個(gè)字節(jié)為分組序號(hào)监氢,這個(gè)部分會(huì)逐次累加的。在加密過(guò)程中鉴象,計(jì)數(shù)器的值會(huì)產(chǎn)生如下變化忙菠。


xxx.png

按照上述生成方法,可以保證計(jì)數(shù)器的值在每次都不同纺弊。由于計(jì)數(shù)器的值每次都不同牛欢,因此每個(gè)分組中將計(jì)數(shù)器進(jìn)行加密所得到的密鑰流也是不同的。也就是說(shuō)淆游,這種方法就是用分組密碼來(lái)模擬生成隨機(jī)的比特序列傍睹。

OFB模式與CTR模式的對(duì)比

?CTR模式和OFB模式上一樣,都屬于流密碼犹菱。如果我們將單個(gè)的分組的加密過(guò)程拿出來(lái)拾稳,那么OFB模式和CTR模式之間的差異還是很容易理解的。OFB模式是將加密的輸出反饋到輸入腊脱,而CTR模式則是將計(jì)數(shù)器的值用作輸入访得。


OFB模式與CTR模式的對(duì)比.png

CTR模式的特點(diǎn)

?CTR模式的加密和解密使用了完全相同的結(jié)構(gòu),因此在程序?qū)崿F(xiàn)上比較容易。這一特點(diǎn)和同為流密碼的OFB模式是一樣的悍抑。
?CTR模式中可以以任意順序?qū)Ψ纸M進(jìn)行加密和解密鳄炉,因此在加密和解密時(shí)需要用到“計(jì)數(shù)器”的值可以由nonce和分組序號(hào)直接計(jì)算出來(lái)。這一性質(zhì)是OFB模式所不具備的搜骡。
?能夠以任意順序處理分組拂盯,就意味著能夠?qū)崿F(xiàn)并行計(jì)算。在職場(chǎng)并行計(jì)算的系統(tǒng)中记靡,CTR模式的速度是非程父停快的。

錯(cuò)誤與機(jī)密性

?CTR模式也具備和OFB模式差不都的性質(zhì)摸吠。假設(shè)CTR模式的密文分組有一個(gè)比特反轉(zhuǎn)了空凸,則解密后的明文分組中僅有與之對(duì)應(yīng)的比特會(huì)被反轉(zhuǎn),這一錯(cuò)誤不會(huì)放大蜕便。
?換言之劫恒,在CTR模式中,主動(dòng)攻擊者M(jìn)allory可以通過(guò)反轉(zhuǎn)密文分組中的某些比特轿腺,引起解密后明文中的相應(yīng)比特也發(fā)生反轉(zhuǎn)两嘴。這一弱點(diǎn)和OFB模式是相同的。
?不過(guò)CTR模式模式具備一個(gè)比OFB模式要好的性質(zhì)族壳。在OFB模式中憔辫,如果對(duì)密鑰流的一個(gè)分組進(jìn)行加密后期結(jié)果碰巧和加密前是相同的,那么這一分組之后的密鑰流就會(huì)變成同一值的不斷反復(fù)仿荆。在CTR模式中就不存在這一問(wèn)題贰您。

擴(kuò)展模式GCM模式

?在CTR模式的基礎(chǔ)上增加“認(rèn)證”功能的模式成為GCM模式(Galois/Counter Mode)這一模式能夠在CTR模式生成密文的同時(shí)生成用于認(rèn)證的信息,從而判斷“密文是否通過(guò)合法的加密過(guò)程”拢操。通過(guò)這一機(jī)制锦亦,即便主動(dòng)攻擊者發(fā)送偽造的密文,我們也能夠識(shí)別出“這密文是偽造的”令境。


該系列的主要內(nèi)容來(lái)自《圖解密碼技術(shù)第三版》
我只是知識(shí)的搬運(yùn)工
文章中的插圖來(lái)源于原著

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末杠园,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子舔庶,更是在濱河造成了極大的恐慌抛蚁,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惕橙,死亡現(xiàn)場(chǎng)離奇詭異瞧甩,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)弥鹦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門肚逸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事朦促∪郑” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵思灰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我混滔,道長(zhǎng)洒疚,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任坯屿,我火速辦了婚禮油湖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘领跛。我一直安慰自己乏德,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布吠昭。 她就那樣靜靜地躺著喊括,像睡著了一般。 火紅的嫁衣襯著肌膚如雪矢棚。 梳的紋絲不亂的頭發(fā)上郑什,一...
    開(kāi)封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音蒲肋,去河邊找鬼蘑拯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛兜粘,可吹牛的內(nèi)容都是我干的申窘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼孔轴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼剃法!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起距糖,我...
    開(kāi)封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤玄窝,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后悍引,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體恩脂,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年趣斤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俩块。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖玉凯,靈堂內(nèi)的尸體忽然破棺而出势腮,到底是詐尸還是另有隱情,我是刑警寧澤漫仆,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布捎拯,位于F島的核電站,受9級(jí)特大地震影響盲厌,放射性物質(zhì)發(fā)生泄漏署照。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一吗浩、第九天 我趴在偏房一處隱蔽的房頂上張望建芙。 院中可真熱鬧,春花似錦懂扼、人聲如沸禁荸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)赶熟。三九已至,卻和暖如春炕倘,著一層夾襖步出監(jiān)牢的瞬間钧大,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工罩旋, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留啊央,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓涨醋,卻偏偏與公主長(zhǎng)得像瓜饥,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浴骂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 概述 什么是模式 第三章介紹的對(duì)稱密碼算法DES乓土、AES都屬于分組密碼,分組密碼的特點(diǎn)是分組的長(zhǎng)度是固定的溯警。但是由...
    JMasche閱讀 3,033評(píng)論 0 4
  • 前言 《圖解密碼技術(shù)》一書介紹了很多關(guān)于密碼的知識(shí)趣苏,通讀一遍需要不少時(shí)間。為了方便學(xué)習(xí)梯轻,我對(duì)書中關(guān)鍵的部分進(jìn)行了總...
    咖枯閱讀 7,149評(píng)論 1 25
  • 1 公鑰私鑰 2 公鑰加密 別人用A的公鑰加密傳輸?shù)男畔⑹晨模挥蠥的私鑰可以解密。保證了傳輸?shù)男畔⒌陌踩浴?2 私...
    skykira閱讀 948評(píng)論 0 1
  • 重點(diǎn):分組密碼的設(shè)計(jì)思想分組密碼的基本特點(diǎn)AES喳挑、DES密碼算法AES和DES各自組成彬伦、每部分的實(shí)現(xiàn)過(guò)程以及特點(diǎn)A...
    七八音閱讀 2,676評(píng)論 1 2
  • 前言 本文章是對(duì)《圖解密碼技術(shù)》一書第一部分的一個(gè)總結(jié)滔悉。 密碼分類 密碼算法需要密鑰,根據(jù)密鑰的使用方法单绑,可以將密...
    發(fā)仔很忙閱讀 1,399評(píng)論 1 2