md5是什麼,MD5什麼意思

2022-03-30 05:18:14 字數 3071 閱讀 9951

1樓:小牛仔

md5資訊摘要演算法(英語:md5 message-digest algorithm),一種被廣泛使用的密碼雜湊函式,可以產生出一個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。

md5由美國密碼學家羅納德·李維斯特(ronald linn rivest)設計,於2023年公開,用以取代md4演算法。這套演算法的程式在 rfc 1321 標準中被加以規範。

2023年後該演算法被證實存在弱點,可以被加以破解,對於需要高度安全性的資料,專家一般建議改用其他演算法,如sha-2。2023年,證實md5演算法無法防止碰撞(collision),因此不適用於安全性認證,如ssl公開金鑰認證或是數字簽名等用途。

用於密碼管理

當我們需要儲存某些密碼資訊以用於身份確認時,如果直接將密碼資訊以明碼方式儲存在資料庫中,不使用任何保密措施,系統管理員就很容易能得到原來的密碼資訊,這些資訊一旦洩露, 密碼也很容易被破譯。

為了增加安全性,有必要對資料庫中需要保密的資訊進行加密,這樣,即使有人得到了整個資料庫,如果沒有解密演算法,也不能得到原來的密碼資訊。md5演算法可以很好地解決這個問題,因為它可以將任意長度的輸入串經過計算得到固定長度的輸出,而且只有在明文相同的情況下。

才能等到相同的密文,並且這個演算法是不可逆的,即便得到了加密以後的密文,也不可能通過解密演算法反算出明文。

md5什麼意思

2樓:度藝刀芷文

md5即message-digest

algorithm

5(資訊-摘要演算法

5),用於確保資訊傳輸完整一致。是計算機廣泛使用的雜湊演算法之一,主流程式語言普遍已有md5實現。

將資料(如漢字)運算為另一固定長度值,是雜湊演算法的基礎原理,md5的前身有md2、md3和md4。

md5的作用是讓大容量資訊在用數字簽名軟體簽署私人金鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的位元組串變換成一定長的十六進位制數字串)。

3樓:充清安籍乙

md5是message-digest

algorithm

5(資訊-摘要演算法)的縮寫,被廣泛用於加密和解密技術上,它可以說是檔案的「數字指紋」。任何一個檔案,無論是可執行程式、影象檔案、臨時檔案或者其他任何型別的檔案,也不管它體積多大,都有且只有一個獨一無二的md5資訊值,並且如果這個檔案被修改過,它的md5值也將隨之改變。因此,我們可以通過對比同一檔案的md5值,來校驗這個檔案是否被「篡改」過。

如何讀取和校驗md5資訊!

md5 是什麼檔案?用什麼檔案開啟?

4樓:四舍**入

就是一種加密算髮,用文字檢視檔案一般就可以開啟。

md5的全稱是message-digest algorithm 5(資訊-摘要演算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest開發出來,經md2、md3和md4發展而來。

它的作用是讓大容量資訊在用數字簽名軟體簽署私人密匙前被"壓縮"成一種保密的格式(就是把一個任意長度的位元組串變換成一定長的大整數)。

5樓:匿名使用者

檢查檔案是否損壞用的,儲存著檔案的md5值和檔名,還有sfv crc32 演算法)、sha256(sha256演算法)字尾的檔案同理

檔案拖到rapidcrc unicode、pshash就會自動校驗,不同軟體可能會因為編碼不同亂碼,轉換成utf8-bom就行,hashcheck(全稱hashcheck shell extension)的相容性最好,不會亂碼

ps hash截圖

用的多可以安裝hashcheck雙擊自動校驗

也可以用記事本開啟檢視,每一行以雜湊值加檔名組成,..\表示上一層目錄

用記事本開啟

md5檔案一般和被校驗的檔案放在一起,移動檔案位置、更改要校驗的檔名稱都會導致校驗失敗

md5值是什麼

6樓:匿名使用者

找了點有關的資料:

——————————————————

md5的全稱是message-digest algorithm 5,在90年代初由mit的電腦科學實驗室和rsa data security inc發明,經md2、md3和md4發展而來。

message-digest泛指位元組串(message)的hash變換,就是把一個任意長度的位元組串變換成一定長的大整數。請注意我使用了「位元組串」而不是「字串」這個詞,是因為這種變換隻與位元組的值有關,與字符集或編碼方式無關。

md5將任意長度的「位元組串」變換成一個128bit的大整數,並且它是一個不可逆的字串變換演算法,換句話說就是,即使你看到源程式和演算法描述,也無法將一個md5的值變換回原始的字串,從數學原理上說,是因為原始的字串有無窮多個,這有點象不存在反函式的數學函式。

md5的典型應用是對一段message(位元組串)產生fingerprint(指紋),以防止被「篡改」。舉個例子,你將一段話寫在一個叫 readme.txt檔案中,並對這個readme.

txt產生一個md5的值並記錄在案,然後你可以傳播這個檔案給別人,別人如果修改了檔案中的任何內容,你對這個檔案重新計算md5時就會發現(兩個md5值不相同)。如果再有一個第三方的認證機構,用md5還可以防止檔案作者的「抵賴」,這就是所謂的數字簽名應用。

md5還廣泛用於加密和解密技術上,在很多作業系統中,使用者的密碼是以md5值(或類似的其它演算法)的方式儲存的, 使用者login的時候,系統是把使用者輸入的密碼計算成md5值,然後再去和系統中儲存的md5值進行比較,而系統並不「知道」使用者的密碼是什麼。

7樓:匿名使用者

可以簡單理解,就是檔案的防偽碼

md5檔案是什麼啊?

8樓:

主要是防止資訊被篡改, 廣泛用於加密和解密技術上,

為了保證檔案的正確性,防止一些人盜用程式,加些木馬或者篡改版權,設計的一套驗證系統。每個檔案都可以用md5驗證程式算出一個固定的md5碼來。

刪除了對動漫沒有影響,其實就是版權罷了

MD5破解大家幫幫忙,MD5破解 大家幫幫忙

lz和ls還明白什麼叫md5?md5不是加密演算法,是特徵提取演算法 雜湊演算法 提取一段資料的特徵 這一段資料可能是幾個單詞,可能是幾百個g的檔案你給我一個特徵值結果幾百個bit,讓我還原幾百個g的檔案?如果這樣都行,還要硬碟做什麼,還要寬頻做什麼?所謂的md5破解就是說,在一定條件下,我可以自己...

一組MD5求高手破解

呵.u盤病毒變種.點選開始 執行 輸入 regedit 左邊的主鍵到hkey local machine software microsoft windows currentversion explorer advanced folder hidden showall 檢視右邊的子鍵checkedv...

完全相同的檔案多次編譯後的md5都不一樣

建議你學習一下pe檔案 通常的exe可執行檔案就是一種pe檔案 結構其中由一個時間日期段 記錄了pe檔案被建立的時間 每一次編譯的時間不同 因此此段的內容也不同 因此最終生成的檔案內容有差異 繼而md5碼有異 附 pe部分結構c語言描述 typedef struct image file heade...