1. 程式人生 > >新技能 get —— 如何校驗 md5(windows)

新技能 get —— 如何校驗 md5(windows)

我們在某資源網站上下載完成指定檔案後,尤其是一些下載所需較高時長的大型檔案,如何檢驗下載的檔案是否完好,也即如何保證和原始網站上的資源一樣。此時就要用到檢驗碼的機制,一般檔案的下載介面,通常都會給出此檔案的 md5 編碼(或者其他形式的編碼,此編碼根據檔案內容生成),使用者在下載到本地之後,便可使用一些小型計算 md5 工具來計算下載到本地的檔案的 md5,如果計算得到的 md5 和原始 md5 保持一致,則說明下載無誤。

下面介紹幾種常用的命令列計算檔案 md5 編碼的工具

1. FCIV

FCIV:File Checksum Integrity Verifier utility

  • 基本命令:FCIV -md5 -sha1 path\filename.ext(同時給出檔案的 md5 編碼,sha1 編碼)
  • 簡單舉例:FCIV -md5 -sha1 c:\windows\system32\shdocvw.dll

2. 使用 certutil

certutil 是 windows 自帶的工具,因此不必安裝可直接使用。

  • 基本命令:CertUtil -hashfile pathToFileToCheck [HashAlgorithm]
    • [HashAlgorithm]:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
  • 簡單舉例:CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

3. 其他工具