常聽說這個東東,給解釋一下 另外怎么查看MD5碼

熱心網(wǎng)友

md5是一種哈希算法。所謂哈希算法就是一種把原始數(shù)據(jù)轉(zhuǎn)化為哈希值的算法。有兩個特性:1、單向——可以很容易地計算原始數(shù)據(jù)的哈希值,但從哈希值得到原始數(shù)據(jù)在計算上不可行。2、碰撞不可構(gòu)造——對給定的數(shù)據(jù),構(gòu)造與之哈希值相同的不同數(shù)據(jù)在計算上不可行。計算上不可行就是說算起來很困難,比如解開一個密碼要2的10次方年,就是計算不可行的。哈希算法因為是單向的,所以往往用在各種安全屬性的檢驗中,例如常用的完整性校驗,現(xiàn)在很多bt下載的文件都附帶了一個md5文件,里面就是原始文件的md5值,下載完之后用winmd5等工具計算這個文件的md5值,再與隨文件提供的md5值比較,如果不同,因為哈希算法的碰撞不可構(gòu)造性,這個文件或者隨文件提供的md5值二者必有其一是偽造的。中國的王曉云教授已經(jīng)發(fā)表了構(gòu)造md5算法碰撞的方法,雖然只適用在一些特定前提下,但已經(jīng)足以證明md5不再安全。最近NIST的密碼學(xué)工作組論壇中,王曉云又發(fā)表了對另一種常用哈希算法sha-1構(gòu)造沖突的方法,這次論壇中密碼學(xué)工作組組長已經(jīng)提出動議,協(xié)力研究一種新的算法替換現(xiàn)存的md5和sha-1哈希算法。希望能給你帶來幫助。 。

熱心網(wǎng)友

一種不可逆的加密算法。用來保證傳輸過程不給修改信息用的。比如有一段信息經(jīng)過MD5加密以后把原始信息和MD5加密信息一起傳輸?shù)侥康牡亍H缓竽康牡亟?jīng)過對原始的信息進行MD5加密和收到的MD5加密信息進行比教如果一樣則信息是有效的其他是無效的。當然雙方會約定雙方之間的密鑰,只要密鑰是一樣的就能得到相應(yīng)的信息。還有MD5算法可以保證不一樣的信息得到的MD5信息始終不一樣。目前MD5是最好的加密算法

熱心網(wǎng)友

就是一種不可逆的加密算法,主要是用來驗證密碼的,現(xiàn)在也用來驗證文件,確保文件未被修改,因為通過MD5加密后,即使是修改了一個字節(jié)一個位,生成的密碼都會完全完全不一樣?,F(xiàn)在有專門的軟件可以計算任何文件的MD5碼,名字好像就叫MD5.EXE。