999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

密碼學Hash函數分析與應用

2016-05-14 14:38:09徐秀華
儷人·教師版 2016年7期
關鍵詞:安全性設計

徐秀華

第一章 Hash函數的研究現狀

通過閱讀《密碼編碼學與網絡安全——原理與實踐(第五版)》的相關章節及從網上以及圖書館查閱相關資料,可以了解到,hash函數的設計已經初具規模,從1989由Rivest等人設計了MD2算法之后,又設計了MD4以及MD5,雖然速度會稍慢些,但是安全性逐漸提升。再到1992、1993年RIPEMD以及美國RSA又對MD4、MD5進行改進,提出了SHA系列算法,密碼學Hash函數走上了正軌,RSA公司對SHA-0,SHA-1的設計、2002年美國NIST對SHA-1又進行改進增加了輸出長度,形成了SHA-2(包括SHA-512、SHA-384等算法)算法,再到2009年SHA-3的問世,密碼學Hash函數在不斷的發展壯大,安全性也逐漸提高。

第二章 Hash函數的定義

Hash函數是一類可以把輸入的任意長度的消息或數據塊x(又叫做預映射,pre-image),通過一定的散列算法進行映射,變成固定長度的輸出值Hash值h=H(x),我們可以把這一類輸出的值h叫做散列值或者是消息摘要。

目前,根據Hash函數算法的設計方法的不同通常可以分為三種類型:標準型、基于模運算性、基于分組加密型三種類型。

1.標準型的Hash函數

標準Hash函數一般來說可以分成兩部分,一部分是MD系列的,另一部分是SHA-系列的。

從1989年開始由Rivest等人設計了MD2的算法之后,又先后的設計了MD4還有MD5等算法,雖然后者在運行速度可能稍慢些,但是安全性能在逐漸提升,以上為MD系列Hash算法。

再到1992、1993年以后RIPEMD以及美國RSA又對MD4、MD5進行了改進,提出SHA系列算法之后,密碼學Hash函數才逐漸走上了正軌,RSA對SHA-0,SHA-1進行了設計、2002年美國NIST對SHA-1算法加以改進增加了輸出長度,形成了SHA-2算法(包括SHA-512、SHA-384、SHA-256等算法),再到2009年SHA-3的問世,這些算法都是SHA-系列Hash函數。

2.基于分組機密型的Hash函數

基于分組密碼來構造Hash函數具有一定的局限性,它不能使用分組密碼的組件一邊來設計Hash函數,而是僅能靠分組密碼的一些輸入輸出的模式進行變換來構造一些壓縮函數。利用分組密碼來構造Hash函數是先對原始消息(單位為m)進行填充,這樣進行填充后的消息的總長度就是每一個分組長度(每一個分組的長度為n)的倍數,假設原始消息被分為了t組,Mi(i=1,2…t),把h0設為初始向量,那么hi=f(Mi,Hi-1)其中i=1,2…t,Ek是一組分組加密算法,其中消息長度為n,k為密鑰分組,H(m)=Ht。

其中以下為已經證明了的安全Hash函數的一些方案:

1979年:Matyas-meyer-Oseas的hi=Eh (i-1)(mi)⊕mi

1989年:Miyaguchi-preneal的hi=Eh (i-1)(mi)⊕mi⊕h (i-1)

1979年:Davis-Meyer的hi= Eh (i-1)(mi)⊕h (i-1)

利用分組密碼來構造Hash函數有它的優缺點,其中優點是它的發展已經很成熟,設計效果也比較好,但是它的缺點卻是效率低,由于原始消息要先轉化成密鑰,密鑰一般又是不變的,所以它的運行時間相對長而且安全性也不高。

3.基于模運算型的Hash函數

此類Hash函數一般是要用到bit的一些邏輯性的運算,如:與、或、異或(⊕)等運算符,它是基于一些比較困難的數學問題,比如:離散數學的問題,因子分解的問題,背包的問題等進行Hash函數的構造。這類的運算效率很低而且安全性對數學問題是否困難依賴太大,安全性也不好,所以運用的相對較少。我們一般不會采用這種基于模運算型進行的Hash函數的構造。

第三章 論Hash函數的重要應用

1.消息認證

對于消息認證,它主要是用來驗證消息完整性的一種機制或服務,用來確保收到的數據和發送的一樣,一般來說,我們比較熟悉的認證方法是奇偶校驗以及CRC校驗,但是這只是兩種校驗方式,只能檢測和糾正一定程度上的信道誤碼,但是并不能防止惡意攻擊對數據的破壞。

但是加密函數也有不方便的地方,比如說是加密后程序運行速度變慢,而且加密軟件價格昂貴,大家不得不考慮成本的問題,有的加密軟件已經申請了專利,這樣成本會更高,對于加密軟件的優化也是對于大數據塊來說的。

2.數字簽名

Hash函數是當代密碼學中的很重要的組成部分。它在數字簽名方面也有著很廣泛的應用,對于數字簽名這種應用,應用過程如下,用公鑰私鑰加密方式來驗證消息的完整性,具體過程是:發送者用私鑰加密消息的Hash值,只要你知道公鑰,便可以通過這種方法來驗證消息的完整性,現在數字簽名的應用比消息認證更為廣泛。

3.其他應用

它在其他方面的應用,比如鑒權協議上的應用,這種鑒權協議又可以被稱作是“挑戰——認證模式”,它在傳輸信道中是可被偵聽的,但是在不可以被篡改的這樣一種情況下,這確實是一種簡單而又安全的方法。

第四章 結論

通過對本次論文的書寫,可以認識到Hash函數在密碼學中的重要應用,它能夠保證數據的完整性以及不可否認性。認識到它在是消息認證和數字簽名方面的應用。對于消息認證,它是用來驗證消息完整性的一種機制或服務,確保收到的數據和發送的一樣。但是加密函數也有不方便的地方,比如說是加密后程序運行速度變慢,而且加密軟件價格昂貴,大家不得不考慮成本的問題,有的加密軟件已經申請了專利,這樣成本會更高,對于加密軟件的優化也是對于大數據快來說的。對于數字簽名這種應用,用公鑰私鑰加密方式來驗證消息的完整性,具體過程是:發送者用私鑰加密消息的Hash值,只要你知道公鑰,便可以通過這種方法來驗證消息的完整性。

hash函數是密碼學領域的重要部分,但是Hash函數確實存在安全性的缺陷,安全性更高的hash算法能夠滿足應用的需求,通過對主流Hash算法如:MD5,SHA-1以及SHA-2等Hash算法的安全性進行效率分析,掌握hash函數安全性評估方法,并且能夠正確使用hash函數。在此基礎上,對設計更安全的Hash函數找到自己的創新之處。

猜你喜歡
安全性設計
兩款輸液泵的輸血安全性評估
既有建筑工程質量安全性的思考
某既有隔震建筑檢測與安全性鑒定
米氮平治療老年失眠伴抑郁癥的療效及安全性
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
ApplePay橫空出世 安全性遭受質疑 拿什么保護你,我的蘋果支付?
主站蜘蛛池模板: 精品五夜婷香蕉国产线看观看| 成年看免费观看视频拍拍| 日韩欧美成人高清在线观看| 精品91自产拍在线| 亚洲色图狠狠干| 国产高清在线观看| 久久大香伊蕉在人线观看热2| 伊伊人成亚洲综合人网7777| 欧美无遮挡国产欧美另类| 狠狠v日韩v欧美v| 亚洲区一区| 精品国产成人高清在线| 青青青视频免费一区二区| 成人一级免费视频| jizz国产在线| 亚洲人成网址| 六月婷婷激情综合| 小蝌蚪亚洲精品国产| 午夜电影在线观看国产1区| 午夜三级在线| 在线视频亚洲色图| 免费高清a毛片| 亚洲午夜福利精品无码不卡| 国产精品美女免费视频大全| 国产丝袜91| 国产精品原创不卡在线| 日本在线国产| 国产呦视频免费视频在线观看| 成人午夜免费观看| a毛片在线免费观看| 国产女同自拍视频| 国产AV毛片| 996免费视频国产在线播放| 国产精品页| 欧美福利在线观看| 亚洲第一区在线| 91在线无码精品秘九色APP| 亚洲va在线∨a天堂va欧美va| 999国产精品永久免费视频精品久久 | 国产日韩精品一区在线不卡| 亚洲成a人片| 亚洲AⅤ波多系列中文字幕| 国产精品观看视频免费完整版| 日本手机在线视频| 亚洲中文久久精品无玛| 国产成熟女人性满足视频| 日a本亚洲中文在线观看| 华人在线亚洲欧美精品| 国产成人AV大片大片在线播放 | 高潮爽到爆的喷水女主播视频| 国产福利一区二区在线观看| 亚洲欧美另类日本| 免费中文字幕一级毛片| 国产精品视频猛进猛出| 91精品视频在线播放| 中文字幕调教一区二区视频| 国产激情无码一区二区APP| 一级毛片免费观看久| 国产精品香蕉| 一区二区三区四区精品视频 | 亚洲,国产,日韩,综合一区| 爽爽影院十八禁在线观看| 亚洲精品无码日韩国产不卡| 试看120秒男女啪啪免费| 亚洲αv毛片| 无码视频国产精品一区二区| 国产乱子伦视频在线播放| 91精品综合| 999精品在线视频| 永久在线精品免费视频观看| 九九精品在线观看| 亚洲成人77777| 亚洲国产精品人久久电影| 91小视频在线观看免费版高清| 99视频有精品视频免费观看| 国产SUV精品一区二区| 亚洲欧美日韩中文字幕在线一区| 伊人久久久大香线蕉综合直播| 亚洲天堂福利视频| 国产a网站| 青草视频久久| 亚洲一区二区三区麻豆|