當前位置:
首頁 > 最新 > 防黑手 文件校驗這幾招就夠了

防黑手 文件校驗這幾招就夠了

不知大家是否注意到,儘管迅雷等下載軟體可自動校驗下載數據,但一些軟體的下載頁面(如Windows安裝包的下載頁面),除了給出軟體的下載鏈接外,還會給出諸如MD5、SHA1、CRC32等文件校驗碼數據。那麼,額外提供這樣的校驗數據到底起啥作用?作為普通用戶,我們又該如何使用這些數據呢?

文件校驗常常是指用諸如MD5、SHA1、CRC32值等在內的一種或多種校驗碼,檢驗網站上的文件和下載之後的文件的一致性的過程。校驗碼一般由若干長度的字元串組成,這些由字元串組成的校驗碼是經過驗證程序,從文件內容計算出來的。因此,只要文件內容固定,校驗碼也就自然會是一個固定的串。同理,若文件被修改過,或下載、傳送過程中產生了丟包或錯誤,那麼下載或接收到的文件的校驗碼自然也會發生變化。例如:微軟網站給出Windows 10 試用版ISO的校驗碼,而某系統網站也提供微軟該版本的系統ISO下載,但我們擔心此網站提供的是否為微軟原版ISO,這時就可以用下載到的ISO生成校驗碼,與微軟提供的校驗碼進行核對,若一致就說明下載到的ISO屬於原版了。下面我們講述的就是生成和核對文件校驗數據的幾種實用方法。

1. 右鍵屬性查看法

如果經常要對文件進行校驗,可給Windows系統安裝校驗插件程序HashTab 4.0。安裝之後,屬性校驗的功能將被集成到文件屬性菜單窗口中,當右鍵單擊一個文件並選擇「屬性」後,屬性窗口中會增加一個HashTab選項卡,並顯示正在校驗此文件的進度條(圖1);根據文件長度,經過不同時間的等待後,在演算法和哈希值列表窗口中,會顯示出3種不同的校驗值(圖2)。

雖然文件校驗默認顯示的演算法僅有如圖所示的3種,但實際上,該軟體所包含的校驗演算法絕不僅限於此3種。通過右鍵單擊哈希值列表,選擇進入選項窗口,可以從十多種演算法中選擇其他更多的校驗方法(圖3)。

小提示:

文件上網前若要給出校驗值,可用此法生成校驗碼並粘貼於網上。同理,下載了文件後也可用此法獲得校驗碼,與網上給出的校驗碼對比,可知文件內容的一致性。

2. 拖動計算屬性法

如果不經常使用文件校驗,就沒必要裝插件給文件右鍵屬性增加負擔。只需改用一款綠色校驗軟體Hash_V1.04,將要校驗的文件拖動到該軟體窗口,稍候即可自動生成文件的MD5、SHA1、CRC32等校驗值(圖4)。校驗之後,可通過「複製」和「保存」按鈕,方便地將校驗值留存備用。

此外還用另一款類似軟體Hash校驗工具V1.4.2版,除可生成上述三種檢驗值外,另增一種更複雜的SHA256校驗。用此軟體可以將多個文件或文件夾一次拖放到窗口內進行校驗;同時還能進行哈希值字元串查找,如果一次校驗的文件較多,可通過此功能快速找到某文件對應的校驗碼或某校驗碼對應的文件(圖5)。

小提示:

Hash校驗工具V1.4.2版中暗藏有添加「右鍵菜單」、「發送菜單」、「窗口置頂」等功能,可實現更方便的操作。只需在軟體標題欄上點擊滑鼠右鍵,在彈出的菜單中進行選擇即可(圖6)。

3. 使用PowerShell校驗文件

在Windows 10中,還可以通過PowerShell窗口命令進行文件校驗。PowerShell默認的命令行「Get-FileHash 文件路徑| Format-List」可給出文件的SHA256校驗碼。如果使用「Get-FileHash 文件路徑 -Algorithm 驗證內容| Format-List」命令,將「驗證內容」替換為SHA1、MD5等多種形式,則可以給出相應類型的校驗碼(圖7)。注意文件路徑中含有空格時需要加上半形引號,另外PowerShell文件校驗不支持CRC32。

擴展閱讀:如何應對「偷梁換柱」

儘管上述文件校驗能夠保證下載後的文件和網上的文件的絕對一致性。但是,由於別人很容易將原版軟體進行修改,並將修改後軟體的校驗碼拿來冒充原版軟體的校驗碼,因此用戶仍然有可能上當。因此,急需要一種能應對這種危機的校驗方法。MAC(消息校驗碼)應運而生。MAC是文件接收和發送雙方實現約定的一個字元串,當接收方收到文件之後,用原文件和約定的MAC串一併計算文件的HASH值,如此的計算是在接收方拿到文件之後進行的,第三方無法中途截獲MAC,僅有文件內容是無法算出正確的HASH值的,因此保證了文件的原樣性,杜絕了造假。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 電腦愛好者 的精彩文章:

超低價位手機的新標杆!魅藍6評測體驗
選擇障礙症 硬碟升級你怎麼選?
不止全面屏 還有雙安全晶元!金立M7深度評測體驗
8代酷睿又要i3默秒全?錢包表示有困難
不止全面屏 還有安全雙晶元!金立M7深度評測體驗

TAG:電腦愛好者 |