密碼學實驗教程(第2版) 課件 第11、12章 SHA-1算法、數(shù)字簽名算法_第1頁
密碼學實驗教程(第2版) 課件 第11、12章 SHA-1算法、數(shù)字簽名算法_第2頁
密碼學實驗教程(第2版) 課件 第11、12章 SHA-1算法、數(shù)字簽名算法_第3頁
密碼學實驗教程(第2版) 課件 第11、12章 SHA-1算法、數(shù)字簽名算法_第4頁
密碼學實驗教程(第2版) 課件 第11、12章 SHA-1算法、數(shù)字簽名算法_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第11章SHA-1算法主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1SHA-1算法整體結(jié)構(gòu)

SHA-1算法詳細結(jié)構(gòu)

SHA-1算法詳細結(jié)構(gòu)2.SHA-1的4輪運算對單個512位的分組,SHA-1進行4輪運算,每輪包括20步(共80步),最后產(chǎn)生160位雜湊值。SHA-1算法詳細結(jié)構(gòu)

SHA-1算法詳細結(jié)構(gòu)

SHA-1算法詳細結(jié)構(gòu)3.SHA-1的邏輯函數(shù)在SHA-1算法中,每輪運算使用了不同的邏輯函數(shù)。輪數(shù)步驟函數(shù)定義1234主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1算法實現(xiàn)算法/函數(shù)算法/函數(shù)名雜湊生成消息填充字擴展輪函數(shù)邏輯函數(shù)主要算法輔助算法雜湊生成算法

消息填充算法

字擴展算法

輪函數(shù)

邏輯函數(shù)

主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1算法測試下面給出三組SHA-1算法的輸入輸出測試數(shù)據(jù),使用十六進制表示。輸入輸出SchoolofCyberScienceandTechnology0x8cf0b950d33a13b09182ffd21d60ef08fb3240dcSHA-1算法的輸入是長度小于2的64次方的任意消息X,輸出是160位的Hash值0xe666a2cc0bec9c828b113f228b8825e04fa1cb87在安全應用中使用的Hash函數(shù)稱為密碼學Hash函數(shù)。常用的幾種密碼學Hash函數(shù)有MD系列、SHA系列等。安全Hash算法SHA(SecurityHashAlgorithm)是使用最為廣泛的Hash函數(shù),由美國標準與技術(shù)研究所(NIST)設(shè)計,并于1993作為聯(lián)邦信息處理標準(FIPS180)發(fā)布,該版本稱為SHA-0,修訂版于1995年發(fā)布(FIPS180),通常稱之為SHA-1,即安全Hash標準。0x7ad502483611bfcec18a5902dd0cb7f56572364b主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1思考題(1)Hash函數(shù)應用范圍很廣,試說明其在消息認證、數(shù)字簽名等方面的應用。(2)Hash函數(shù)容易受到碰撞攻擊,試說明碰撞攻擊的原理和方式,并嘗試編程實現(xiàn)。第12章數(shù)字簽名算法主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1不帶消息恢復的RSA數(shù)字簽名算法

不帶消息恢復的RSA數(shù)字簽名算法

RSA-PSS數(shù)字簽名算法

RSA-PSS數(shù)字簽名算法

RSA-PSS數(shù)字簽名算法

ElGamal數(shù)字簽名算法

主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1不帶消息恢復的RSA數(shù)字簽名算法實現(xiàn)算法算法名簽名驗簽不帶消息恢復的RSA數(shù)字簽名算法

不帶消息恢復的RSA數(shù)字簽名驗簽算法

RSA-PSS數(shù)字簽名算法實現(xiàn)算法類型中文解釋BigInteger簽名boolean驗簽byte[]消息編碼MGFbyte[]掩碼生成消息編碼算法

掩碼生成算法

RSA-PSS數(shù)字簽名算法

RSA-PSS數(shù)字簽名驗簽算法

RSA-PSS數(shù)字簽名驗簽算法

RSA-PSS數(shù)字簽名驗簽算法

ElGamal數(shù)字簽名算法實現(xiàn)算法類型中文解釋BigInteger[]密鑰生成BigInteger[]簽名boolean驗簽密鑰生成算法

ElGamal數(shù)字簽名算法

ElGamal數(shù)字簽名驗簽算法

主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1不帶消息恢復的RSA數(shù)字簽名算法測試Hash函數(shù)使用SHA-1,本節(jié)數(shù)據(jù)使用十進制表示。密鑰參數(shù)內(nèi)容p8384770691199731090227901761369715679766458105128220592036873364412961378312508844718993092171307186077124445798049353269284692982195512524426286648356027q12181018780270384245980882487763195755475121960663023641593208090932207734556605764818243649182313018177847426957507816306095263109288627131434655751222979n102135049257764615042078588005181805961847617924788520924614970166905740850252377792164156899761196828021256396735835844272953844045954140171199203152941953733292753140561165735333672566395754320988951863125115229868139990823128135019358359614902902066874352974805819176036025088817935594035047801625055544433e65537d66473417932476187344627006008407842157813880631764187733929336672401810736327035450920395324815204991110650019780739766873957814119293344139376700356830267136528754388684199957664206587604561484552338778247510929052310097742136001829518535632056741801490247649680438463755276345908312841043655459326456925849不帶消息恢復的RSA數(shù)字簽名算法測試當消息為“crypto”時,簽名過程產(chǎn)生的中間數(shù)據(jù)和簽名結(jié)果如下。消息cryptoHash(M)391990059504812183339302995844760716233208875595(以整數(shù)的形式展示)簽名23644652902270855283782092655269220380157023310737414640167331040359041788820684229265455534748345532266869329047888188805333491357423814624544123902509661675202606741213798285101623225376676134941778253479842303529906771660233295435348757795066359073001520804030675785571848239054631089185645377814618074407RSA-PSS數(shù)字簽名算法測試

簽名消息簽名結(jié)果今天天氣真好0x743db21b5ab3552f5c633929390dde7119428baf4923efb4429d9e50600351b3322dacf80d3a6fe8b2d872882f026ee7f80a25631b9de143f54fc5f647eedda94cc1d0b797fe6a10bb6ee53e5b95796a31feaf6d4913e36d2dae200f34214d48462abf21f95c19d0c470e35b01928977a351167f0d2067e00fa5cd84e7c56104密碼學實驗教材0x77a4c2585b2bf5fe190fee8e9495cc16870ad0fbbd2d41ad9575433f01127490d563952726f203fa2a35424a403955af2653ddaedd9e7f5bf7b4a62b432bec338131106b7fbf0cbd3b3dd895895b103c6751019643a02a495c36d550f229c97a30a6972165ec35524f97eeae1ca3cf0c4e93d8cf876ac843377fcac9bcadba9bElGamal數(shù)字簽名算法測試測試中使用SHA-1作為Hash函數(shù),密鑰參數(shù)及測試中間數(shù)據(jù)如下。消息基于ElGamal的數(shù)字簽名生成元a92179309246465225943487大素數(shù)q1909858912667014946213159569319簽名者私鑰XA1121375761098374084018749526764YA533556748994600456420044685932隨機數(shù)k513452035702609201844988832807k模q-1的逆542977380699888157227396215595消息的Hash值m1187673876241644615441759159678494347358853629946S11740850936362424814767416807953,S21290867634818126461940851156814簽名結(jié)果S1,S2(1740850936362424814767416807953,1290867634818126461940851156814)ElGamal數(shù)字簽名算法測試簽名消息簽名結(jié)果今天天氣真好(657264376166131022534326335942,838705118461219581751144146495)隨機數(shù)k:299270079201230162739900815259密碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論