




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第七章 消息認(rèn)證與數(shù)字簽名,回顧與總結(jié),對稱密碼算法 運算速度快、密鑰短、多種用途、歷史悠久 密鑰管理困難(分發(fā)、更換) 非對稱密碼算法 只需保管私鑰、可以相當(dāng)長的時間保持不變、需要的數(shù)目較小 運算速度慢、密鑰尺寸大、歷史短,信息安全的需求,保密性( Confidentiality) 完整性(Integrity) 數(shù)據(jù)完整性,未被未授權(quán)篡改或者損壞 系統(tǒng)完整性,系統(tǒng)未被非授權(quán)操縱,按既定的功能運行 可用性(Availability) 不可否認(rèn)性( Non-repudiation) 防止源點或終點的抵賴,7.1 信息認(rèn)證,保證信息的完整性和抗否認(rèn)性 通過信息認(rèn)證和數(shù)字簽名來實現(xiàn),通信系統(tǒng)典型攻擊
2、,竊聽 消息篡改 內(nèi)容修改:消息內(nèi)容被插入、刪除、修改。 順序修改:插入、刪除或重組消息序列。 時間修改:消息延遲或重放。 冒充:從一個假冒信息源向網(wǎng)絡(luò)中插入消息 抵賴:接受者否認(rèn)收到消息;發(fā)送者否認(rèn)發(fā)送過消息。,消息認(rèn)證(Message Authentication): 是一個證實收到的消息來自可信的源點且未被篡改的過程。(防范第三方攻擊) 數(shù)字簽名(Digital Signature) 是一種防止源點或終點抵賴的鑒別技術(shù)。(防范通信雙方的欺騙),認(rèn)證的目的 認(rèn)證模型 認(rèn)證函數(shù),信息認(rèn)證,認(rèn)證的目的,驗證信息的完整性,在傳送或存儲過程中未被篡改,重放或延遲等。,認(rèn)證系統(tǒng)的組成,認(rèn)證編碼器和鑒
3、別譯碼器可抽象為認(rèn)證函數(shù)。 一個安全的認(rèn)證系統(tǒng),需滿足 意定的接收者能夠檢驗和證實消息的合法性、 真實性和完整性 除了合法的消息發(fā)送者,其它人不能偽造合法的消息 首先要選好恰當(dāng)?shù)蔫b別函數(shù),該函數(shù)產(chǎn)生一個鑒別標(biāo)識,然后在此基礎(chǔ)上,給出合理的認(rèn)證協(xié)議(Authentication Protocol),使接收者完成消息的認(rèn)證。,認(rèn)證函數(shù),可用來做鑒別的函數(shù)分為三類: (1) 消息加密函數(shù)(Message encryption)用完整信息的密文作為對信息的鑒別。 (2) 消息認(rèn)證碼MAC(Message Authentication Code)公開函數(shù)+密鑰產(chǎn)生一個固定長度的值作為鑒別標(biāo)識 (3) 散
4、列函數(shù)(Hash Function)是一個公開的函數(shù),它將任意長的信息映射成一個固定長度的信息。,7.1.1消息加密,消息的自身加密可以作為一個鑒別的度量。 對稱密鑰模式和公開密鑰模式有所不同,對稱密碼體制加密認(rèn)證 發(fā)送者A,接受者B,雙方共同擁有密鑰 A把加密過的信息傳送給B 攻擊者不知道如何改變密文 B只要能順利解出明文,就知道信息在中途沒有被人更改過。,公鑰密碼體制加密認(rèn)證 A用私鑰對明文的信息加密 由于攻擊者沒有A的私鑰,不知道如何改變密文 B能用A的公鑰解出明文,說明沒有被人更改。 這種方式既能提供認(rèn)證,又能夠提供數(shù)字簽名。,7.1.2 消息認(rèn)證碼,使用一個密鑰生成一個固定大小的小數(shù)
5、據(jù)塊,附加在消息后,稱MAC (Message Authentication Code), 或密碼校驗和(cryptographic checksum) MAC = FK(M) 收到消息后,只需要根據(jù)密鑰和消息來計算MAC是否等于傳過來的MAC。,1、接收者可以確信消息M未被改變。 2、接收者可以確信消息來自所聲稱的發(fā)送者; MAC函數(shù)類似于加密函數(shù),但不需要可逆性。因此在數(shù)學(xué)上比加密算法被攻擊的弱點要少。,只提供認(rèn)證,不提供保密和數(shù)字簽名 Why?,為何要使用消息認(rèn)證碼,根本上,信息加密提供的是保密性而非真實性 加密代價大(公鑰算法代價更大) 認(rèn)證函數(shù)與保密函數(shù)的分離能提供功能上的靈活性 某
6、些信息只需要真實性,不需要保密性 廣播的信息難以使用加密(信息量大) 網(wǎng)絡(luò)管理信息等只需要真實性 政府/權(quán)威部門的公告,7.2散列函數(shù)Hash Function,H(M): 輸入為任意長度的消息M; 輸出為一個固定長度的散列值,稱為消息摘要(Message Digest)。 這個散列值是消息M的所有位的函數(shù)并提供錯誤檢測能力:消息中的任何一位或多位的變化都將導(dǎo)致該散列值的變化。 又稱為:哈希函數(shù)、數(shù)字指紋(Digital finger print)、壓縮(Compression)函數(shù)、緊縮(Contraction )函數(shù)、數(shù)據(jù)鑒別碼DAC(Data authentication code)、篡
7、改檢驗碼,h=H(M) H公開,散列值在信源處被附加在消息上 接收方通過重新計算散列值來確認(rèn)消息未被篡改 如果要提供保密性,需要對散列值提供另外的加密保護,5.2.1 散列函數(shù)的性質(zhì),目的:產(chǎn)生文件、報文或其它數(shù)據(jù)塊的“指紋” 可以提供保密性、認(rèn)證、數(shù)字簽名的作用 如果不要求提供保密性,可以采用不對整條報文加密而只對Hash碼(也稱作報文摘要)加密的方法,基本性質(zhì),能用于任何長度的數(shù)據(jù)分組 對于任何給定的x,H(x)要易于計算 對于任何給定的h,尋找x都是不可能的 對于任何給定的x,找不到x不等于y,但是H(x)=H(y) 尋找任何(x,y),使得H(x)=H(y)在計算上不可行。,散列碼的不
8、同使用方式,使用對稱密碼體制對附加了散列碼的消息進行加密(提供認(rèn)證及保密性) 使用對稱密碼僅對附加了散列碼進行加密(提供認(rèn)證) 使用公鑰密碼體制,只對散列碼進行加密(提供認(rèn)證及數(shù)字簽名) 發(fā)送者將消息M與通信各方共享的一個秘密值S串聯(lián)后計算出散列值,將此值附在消息后發(fā)出去,則攻擊者無法產(chǎn)生假消息(提供認(rèn)證),不同使用方式,提供認(rèn)證 A-B: M|H(M|S) 提供認(rèn)證和保密性 A-B: E(M|H(M),K) 提供認(rèn)證和數(shù)字簽名 A-B: M|D(H(M),KdA) 提供認(rèn)證、數(shù)字簽名和保密性 A-B: E(M|D(H(M),KdA),K),幾種常用的HASH算法,MD5 SHA-1 RIPE
9、MD-160,MD5簡介,Merkle于1989年提出hash function模型 Ron Rivest于1990年提出MD4 1992年, MD5 (RFC 1321) developed by Ron Rivest at MIT MD5把數(shù)據(jù)分成512-bit塊 MD5的hash值是128-bit 在最近數(shù)年之前,MD5是最主要的hash算法 現(xiàn)行美國標(biāo)準(zhǔn)SHA-1以MD5的前身MD4為基礎(chǔ),2004年8月17日的美國加州圣巴巴拉,正在召開的國際密碼學(xué)會議(Crypto2004)。來自山東大學(xué)的王小云教授做了破譯MD5、HAVAL-128、 MD4和RIPEMD算法的報告。,Secure
10、 Hash Algorithm簡介,1992年NIST制定了SHA(128位) 1993年SHA成為標(biāo)準(zhǔn)(FIPS PUB 180) 1994年修改產(chǎn)生SHA-1(160位) 1995年SHA-1成為新的標(biāo)準(zhǔn),作為SHA-1(FIPS PUB180-1) SHA-1要求輸入消息長度264 輸入按512位的分組進行處理的 SHA-1的摘要長度為160位 基礎(chǔ)是MD4,RIPEMD-160簡介,歐洲RIPE項目的結(jié)果 RIPEMD為128位 更新后成為RIPEMD-160 基礎(chǔ)是MD5,hash函數(shù)小結(jié),hash函數(shù)把變長信息映射到定長信息 hash函數(shù)不具備可逆性 hash函數(shù)速度較快 hash
11、函數(shù)與對稱密鑰加密算法有某種相似性 對hash函數(shù)的密碼分析比對稱密鑰密碼更困難 hash函數(shù)可用于消息摘要 hash函數(shù)可用于數(shù)字簽名,7.3 數(shù)字簽名digital signature,消息認(rèn)證用以保護雙方之間的數(shù)據(jù)交換不被第三方侵犯;但它并不保證雙方自身的相互欺騙。,用戶A,用戶B,MAC,用戶C,篡改、冒充,假定A發(fā)送一個認(rèn)證的信息給B,雙方之間的爭議可能有多種形式: A可以否認(rèn)發(fā)過該消息,B無法證明A確實發(fā)了該消息。 B偽造一個不同的消息,但聲稱是從A收到的。,用戶A,用戶B,MAC,偽造,否認(rèn),例如:對合同書的抵賴;股票交易指令虧損后抵賴,所以用到“數(shù)字簽名”這種方式 保證信息的抗
12、否認(rèn)性,SIGA,用戶A,用戶B,無法偽造SIGA,無法抵賴SIGA,傳統(tǒng)簽名的基本特點: 能與被簽的文件在物理上不可分割 簽名者不能否認(rèn)自己的簽名 簽名不能被偽造 容易被驗證,數(shù)字簽名是傳統(tǒng)簽名的數(shù)字化,基本要求: 能與所簽文件“綁定” 簽名者不能否認(rèn)自己的簽名 簽名不能被偽造,容易被自動驗證 存在仲裁機構(gòu),簽名者,時間,簽名有效,源文件被修改后,簽名無效,數(shù)字簽名應(yīng)具有的性質(zhì),必須能夠驗證作者及其簽名的日期時間; 必須能夠認(rèn)證簽名時刻的內(nèi)容; 簽名必須能夠由第三方驗證,以解決爭議; 因此,數(shù)字簽名功能包含了認(rèn)證的功能 WHY?,數(shù)字簽名的設(shè)計要求,依賴性:簽名必須是依賴于被簽名信息的一個比
13、特模式 唯一性:簽名必須使用某些對發(fā)送者是唯一的信息,以防止雙方的偽造與否認(rèn); 可驗性:必須相對容易識別和驗證該數(shù)字簽名; 抗偽造:偽造該數(shù)字簽名在計算上具有不可行性, 對一個已有的數(shù)字簽名構(gòu)造新的消息 對一個給定消息偽造一個數(shù)字簽名 可用性:在存儲器中保存一個數(shù)字簽名副本是現(xiàn)實可行的,數(shù)字簽名分類,以方式分 直接數(shù)字簽名direct digital signature 仲裁數(shù)字簽名arbitrated digital signature 以安全性分 無條件安全的數(shù)字簽名 計算上安全的數(shù)字簽名 以可簽名次數(shù)分 一次性的數(shù)字簽名 多次性的數(shù)字簽名,直接數(shù)字簽名的缺點,驗證模式依賴于發(fā)送方的保密密
14、鑰; 發(fā)送方要抵賴發(fā)送某一消息時,可能會聲稱其私有密鑰丟失或被竊,從而他人偽造了他的簽名。 通常需要采用與私有密鑰安全性相關(guān)的行政管理控制手段來制止這種情況,但威脅依然存在。 改進的方式:例如可以要求被簽名的信息包含一個時間戳(日期與時間) A的某些私有密鑰確實在時間T被竊取,敵方可以偽造A的簽名及早于或等于時間T的時間戳。,仲裁數(shù)字簽名,引入仲裁者 所有從發(fā)送方A到接收方B的簽名消息首先送到仲裁者S,S將消息及其簽名進行一系列測試,以檢查其來源和內(nèi)容,然后將消息加上日期并與已被仲裁者驗證通過的指示一起發(fā)給B。,用戶A,用戶B,SIG,仲裁者S,驗證通過,仲裁者在這一類簽名模式中扮演敏感和關(guān)鍵的角色。 所有的參與者必須極大地相信這一仲裁機制工作正常。(trusted system),仲裁者S,7.3.2 RSA數(shù)字簽名,回顧:RSA的加密方法 C=Me mod n M=Cd mod
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生互評對提升表達能力的心得體會
- 商品混凝土攪拌站現(xiàn)場安全管理制度范文
- 大學(xué)生英語趣配音競賽計劃
- 檔案保管及管理機構(gòu)職責(zé)說明
- 小學(xué)美術(shù)教師藝術(shù)素養(yǎng)計劃
- 新人教版八年級歷史下冊教學(xué)計劃
- 幼兒美術(shù)教育實習(xí)總結(jié)范文
- 抗菌藥物合理使用管理工作流程
- 鄉(xiāng)鎮(zhèn)小學(xué)道德法治教學(xué)工作計劃
- 隧道工程文明施工管理體系與措施
- 垃圾清運方案、安全作業(yè)制度、環(huán)保管理制度
- 【互聯(lián)網(wǎng)消費金融風(fēng)險管控探究:以螞蟻花唄ABS為例(論文)11000字】
- 安全操作規(guī)程匯編(服裝廠)
- 國企集團公司各崗位廉潔風(fēng)險點防控表格(廉政)范本
- 人事專員合同范本
- 山東省德州市禹城市2023-2024學(xué)年五年級下學(xué)期道德與法治期末檢測試題
- 2024年湖北普通高中學(xué)業(yè)水平選擇性考試地理真題解析(參考版)(解析版)
- 2023年湖北省高級人民法院及直屬法院招聘雇員制審判輔助人員考試真題
- 神經(jīng)內(nèi)科??谱o士進修匯報
- 危險化學(xué)品應(yīng)急處置卡
- 金屬材料生物相容性研究
評論
0/150
提交評論