-
MD5經常用於論壇和軟體發布,為了保證檔案的正確性,防止一些人竊取程式,新增一些木馬或篡改版權,設計了一套驗證系統。 每個檔案都可以使用 MD5 驗證器使用固定的 MD5 程式碼進行計算。 軟體作者通常會提前計算其程式的 MD5 程式碼並將其發布在網際網絡上。
因此,當你在網際網絡上看到MD5程式碼旁邊有乙個程式**時,你可以把它寫下來,**這個程式使用MD5驗證程式計算出你**檔案的MD5程式碼後,並且你之前已經寫下了MD5程式碼,你就會知道你是否在原來的下面,如果兩者是一樣的, 那麼你是什麼**就是原來的。如果計算與網際網絡上註明的不符,則說明您的**檔案不完整,或者已被他人篡改。
是我自己寫的,不知道有沒有說清楚。
我找到了一些相關資訊:
MD5 代表 Message-Digest Algorithm 5,它由麻省理工學院的電腦科學實驗室和 RSA Data Security Inc 於 90 年代初發明,由 MD2、MD3 和 MD4 發展而來。
message-digest 一般是指對位元組字串(message)的雜湊轉換,即將任意長度的位元組字串轉換為一定長度的大整數。 請注意,我使用了單詞“byte string”而不是“string”,因為此轉換僅與位元組的值有關,與字符集或編碼無關。
MD5 將任意長度的“位元組串”轉換為 128 位的大整數,它是一種不可逆的字串轉換演算法,換句話說,即使你看到源程式和演算法的描述,你也無法將 MD5 的值轉換回原始字串,從數學上講,因為原始字串是無限多的, 這有點像沒有反函式的數學函式。
MD5 的乙個典型應用是在訊息(位元組串)上生成指紋,以防止其被“篡改”。 例如,如果你在乙個名為的檔案中寫了乙個段落,並為此生成了乙個 md5 值並記錄下來,那麼你可以將檔案傳播給其他人,如果有人更改了檔案中的任何內容,當你重新計算檔案的 md5 時,你就會發現(兩個 md5 值不一樣)。 如果有第三方認證機構,MD5還可以防止文件作者的“否認”,這稱為數字簽名應用程式。
MD5在加解密技術中也得到了廣泛的應用,在許多作業系統中,使用者的密碼都是以MD5值(或類似的其他演算法)的形式儲存的,當使用者登入時,系統會計算出使用者輸入的密碼作為MD5值,然後與系統中儲存的MD5值進行比較, 並且系統不“知道”使用者的密碼是什麼。
-
一般來說,你不能,你可以試試這個。
-
頭暈。 這是根據文件內容計算的段落答案。
如果內容發生變化。
md5 值更改。
如果它不改變,那麼 MD5 肯定不會改變。
這通常是檢視檔案是否已損壞的方法。
MD5 的乙個典型應用是生成訊息的訊息摘要以防止篡改。 例如,UNIX 下有許多軟體在 ** 時具有相同的檔名和檔案副檔名。 MD5 檔案通常只有一行文字,大致結構如下: >>>More
MD5經常用於論壇和軟體發布,為了保證檔案的正確性,防止一些人竊取程式,新增一些木馬或篡改版權,設計了一套驗證系統。 每個檔案都可以使用 MD5 驗證器使用固定的 MD5 程式碼進行計算。 軟體作者通常會提前計算其程式的 MD5 程式碼並將其發布在網際網絡上。 >>>More
MD5演算法是單向且不可逆的。
MD5 演算法是乙個雜湊函式,可將輸入資料轉換為固定長度的訊息摘要。 MD5 演算法的輸出是 128 位摘要,通常以十六進製表示。 MD5 演算法的不可逆性意味著無法從摘要中恢復原始資料。 >>>More