密碼技術(shù)簡介之認(rèn)證

前言

本文章是對(duì)《圖解密碼技術(shù)》一書第二部分的一個(gè)總結(jié)遇骑。

認(rèn)證

本文章將介紹如何確認(rèn)消息完整性(單向散列函數(shù))卖毁、進(jìn)行認(rèn)證(消息認(rèn)證碼)已經(jīng)防止否認(rèn)(數(shù)字簽名)。

單向散列函數(shù)

單向散列函數(shù)落萎,也稱消息摘要函數(shù)亥啦、哈希函數(shù)或者雜湊函數(shù),根據(jù)消息的內(nèi)容計(jì)算出消息的散列值练链,通過散列值可以用來檢查消息的完整性翔脱。

性質(zhì)

單向散列函數(shù)有如下性質(zhì):

  • 根據(jù)任意長度的消息計(jì)算出固定長度的散列值
  • 能夠快速計(jì)算出散列值
  • 消息不同散列值也不同
  • 具備單向性,即無法通過散列值反算出消息

應(yīng)用

單向散列函數(shù)有如下應(yīng)用:

  • 檢查軟件是否被篡改
  • 基于口令的加密
  • 消息認(rèn)證碼
  • 數(shù)字簽名
  • 偽隨機(jī)數(shù)生成器
  • 一次性口令

散列函數(shù)

常用的單向散列函數(shù)有:

  • MD4兑宇、MD5碍侦,目前這個(gè)兩個(gè)算法的強(qiáng)抗碰撞性已經(jīng)被破解,已經(jīng)能夠產(chǎn)生具備相同散列值的兩條不同的消息隶糕。
  • SHA-1瓷产、SHA-2(SHA-256、SHA-384枚驻、SHA-512等)濒旦, SHA的強(qiáng)抗碰撞性已經(jīng)被攻破,SHA-2還尚未被攻破再登。
  • RIPEMD尔邓、RIPEMD-160, RIPEMD已經(jīng)被攻破晾剖,RIPEMD-160尚未被攻破,比特幣使用的是RIPEMD-160梯嗽。
  • SHA-3齿尽,Keccak算法于2012年被選為SHA-3。

消息認(rèn)證碼

消息認(rèn)證碼(Message Authentication Code)是一種確認(rèn)完整性并進(jìn)行認(rèn)證的技術(shù)灯节,簡稱MAC循头。

使用

其使用步驟如下圖:


消息認(rèn)證碼使用步驟.PNG
  1. 發(fā)送者Alice與接收者Bob事先共享密鑰;
  2. 發(fā)送者Alice根據(jù)匯款請(qǐng)求消息計(jì)算MAC值(使用共享密鑰)炎疆;
  3. 發(fā)送者Alice將匯款請(qǐng)求和MAC值兩者發(fā)送給接收者Bob卡骂;
  4. 接收者Bob根據(jù)接收到的匯款請(qǐng)求消息計(jì)算MAC值(使用共享密鑰);
  5. 接收者Bob將自己計(jì)算得MAC值和從Alice處收到的MAC值進(jìn)行對(duì)比形入;
  6. 如果兩個(gè)MAC值一致全跨,則接收者Bob就可以斷定匯款請(qǐng)求的確來找Alice(認(rèn)證成功),如果不一致亿遂,則可以斷定消息不是來找Alice(認(rèn)證失斉ㄈ簟)。

數(shù)字簽名

數(shù)字簽名就是只有信息的發(fā)送者才能產(chǎn)生的別人無法偽造的一段數(shù)字串崩掘,這段數(shù)字串同時(shí)也是對(duì)信息的發(fā)送者發(fā)送信息真實(shí)性的一個(gè)有效證明七嫌,可以用來識(shí)別篡改和偽裝,還可以防止否認(rèn)苞慢。數(shù)字簽名是非對(duì)稱密鑰加密技術(shù)與數(shù)字摘要技術(shù)的應(yīng)用。

簽名生成和驗(yàn)證

數(shù)字簽名中英妓,包括生成消息簽名驗(yàn)證消息簽名兩部分挽放。

消息發(fā)送者使用簽名密鑰來生成消息的簽名,而消息接收者或者驗(yàn)證者則使用驗(yàn)證密鑰來驗(yàn)證消息的簽名蔓纠。簽名密鑰只能由簽名的人持有辑畦,而驗(yàn)證密鑰的則是任意需要驗(yàn)證簽名的人都可以持有

實(shí)際上腿倚,數(shù)字簽名跟公鑰密碼有非常緊密的聯(lián)系纯出,兩者非常相似。簡而言之敷燎,數(shù)字簽名就是通過將公鑰密碼“反過來用”而實(shí)現(xiàn)的暂筝。


數(shù)字簽名

數(shù)字簽名方法

有兩種生成數(shù)字簽的方法:

  • 直接對(duì)消息簽名的方法
  • 對(duì)消息的散列值簽名的方法

直接對(duì)消息簽名的方法
簽名和驗(yàn)證流程如下圖:

直接對(duì)消息簽名和驗(yàn)證的方法

對(duì)消息的散列值簽名的方法
簽名和驗(yàn)證流程如下圖:

對(duì)消息的散列值簽名和驗(yàn)證的方法.PNG

應(yīng)用

數(shù)字簽名有如下一些應(yīng)用:

  • 安全信息公告
  • 軟件下載
  • 公鑰證書
  • SSL/TLS

RSA實(shí)現(xiàn)數(shù)字簽名

RSA生成簽名:

簽名 = 消息^D mod N

RSA驗(yàn)證簽名:

由簽名求得的消息 = 簽名^E mod N

驗(yàn)證簽名時(shí),將“由簽名求得的消息”與“消息”進(jìn)行對(duì)比硬贯。

參考

  • 《圖解密碼技術(shù)》[日] 結(jié)城浩 著
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末焕襟,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子饭豹,更是在濱河造成了極大的恐慌鸵赖,老刑警劉巖务漩,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異它褪,居然都是意外死亡饵骨,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門茫打,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宏悦,“玉大人,你說我怎么就攤上這事包吝”罚” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵诗越,是天一觀的道長砖瞧。 經(jīng)常有香客問我,道長嚷狞,這世上最難降的妖魔是什么块促? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮床未,結(jié)果婚禮上竭翠,老公的妹妹穿的比我還像新娘。我一直安慰自己薇搁,他們只是感情好斋扰,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著啃洋,像睡著了一般传货。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宏娄,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天问裕,我揣著相機(jī)與錄音,去河邊找鬼孵坚。 笑死粮宛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的卖宠。 我是一名探鬼主播巍杈,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼逗堵!你這毒婦竟也來了秉氧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤蜒秤,失蹤者是張志新(化名)和其女友劉穎汁咏,沒想到半個(gè)月后亚斋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡攘滩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年帅刊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漂问。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡赖瞒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蚤假,到底是詐尸還是另有隱情栏饮,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布磷仰,位于F島的核電站袍嬉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏灶平。R本人自食惡果不足惜伺通,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逢享。 院中可真熱鬧罐监,春花似錦、人聲如沸瞒爬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疮鲫。三九已至吆你,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間俊犯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來泰國打工伤哺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留燕侠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓立莉,卻偏偏與公主長得像绢彤,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蜓耻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

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

  • 前言 《圖解密碼技術(shù)》一書介紹了很多關(guān)于密碼的知識(shí)茫舶,通讀一遍需要不少時(shí)間。為了方便學(xué)習(xí)刹淌,我對(duì)書中關(guān)鍵的部分進(jìn)行了總...
    咖枯閱讀 7,202評(píng)論 1 25
  • Guide to BluetoothSecurity原文 本出版物可免費(fèi)從以下網(wǎng)址獲得:https://doi.o...
    公子小水閱讀 8,022評(píng)論 0 6
  • 所有貨幣都需要一些方法來控制供應(yīng)饶氏,并強(qiáng)制執(zhí)行各種安全屬性以防止作弊讥耗。在法定貨幣方面,像中央銀行這樣的組織控制貨幣供...
    Nutbox_Lab閱讀 3,115評(píng)論 1 3
  • 對(duì)稱加密與非對(duì)稱加密 按照密鑰的使用形式疹启,加密算法可以分為對(duì)稱加密和非對(duì)稱加密(又叫公鑰加密)古程。對(duì)稱加密在加密和解...
    邱振源的博客閱讀 1,210評(píng)論 0 2
  • 對(duì)稱加密: DES DES是1977年美國聯(lián)邦信息處理標(biāo)準(zhǔn)中使用的一種對(duì)稱密碼技術(shù),曾今被美國和其他國家政府銀行使...
    十三億少女夢丶閱讀 1,123評(píng)論 0 10