用Windows自帶工具校驗hash碼

咱們時常從網絡上下載文件,卻不多檢驗文件的完整性,試想若是下載了一個系統鏡像,或是大型軟件,獲得的是不完整的文件,而表面上卻看不出來,那麼在安裝過程當中就會出錯。算法

一般狀況下載頁都會提供checksum(校驗碼),格式常爲MD五、SHA1 或SHA256,格式不一樣是由於採用了不一樣的算法,所以獲得的校驗碼也是不一樣的。windows

若是你用的是Windows10,這個系統貌似是自帶了一個MD5檢測工具,可以應付大多數的場景。不過Windows中還有一個命令行工具提供更強大的功能——certutil。bash

下面咱們要作幾件事:網絡

  1. 打開要檢測文件所在的目錄
  2. 在此處打開命令窗口
  3. 輸入命令
  4. 等待結果並查看

下面給出具體作法:ide

  1. 相信你確定知道本身下載的文件到了哪裏,因此用資源管理器打開該文件夾
  2. 鼠標指向該文件夾的空白處,按住shift不放,同時右擊鼠標,點擊「在此處打開命令窗口」
  3. 這時出現了黑窗口,我這裏演示的文件名是 ideaIU-2018.1.exe,而且我要檢驗的是SHA256,輸入命令:
    certutil -hashfile ideaIU-2018.1.exe sha256

    稍等片刻就會在該窗口處回顯計算結果。可根據須要替換掉文件名和校驗算法。
    certutil -hashfile filename sha1(若是不加最後一個參數,則默認是這個)
    certutil -hashfile filename md5
    值得注意的是,filename在替換爲本身的文件名時,不要忘記後綴(系統可能會默認隱藏擴展名)工具

經過文件生成並顯示加密哈希只是certutil的一個小功能,經過命令 certutil -? 可查看其餘用法。加密

下面貼出微軟文檔:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc732443(v=ws.11)idea

相關文章
相關標籤/搜索