新技能 get —— 如何校驗 md5(windows)
阿新 • • 發佈:2019-02-04
我們在某資源網站上下載完成指定檔案後,尤其是一些下載所需較高時長的大型檔案,如何檢驗下載的檔案是否完好,也即如何保證和原始網站上的資源一樣。此時就要用到檢驗碼的機制,一般檔案的下載介面,通常都會給出此檔案的 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