[Mac] 用 shasum 計算 sha256 checksum

[Mac] 用 shasum 計算 sha256 checksum

今天在 Mac 上下載了一個很大的檔案,提供者也給了一個 checksum 作驗證,

但拿到的是 sha256 的 checksum,不是比較常見的 md5/sha1 (雖然說 sha256 也越來越常見了…)

 

之前用 Homebrew 有裝過 md5sha1sum 這個套件,

裡面提供了 md5sum 和 sha1sum 這兩個工具程式,但並沒有算 sha256 的工具…

查了一下,才發現 Mac 原來自己就內建了 shasum 這個工具,

可以計算 sha1, sha256, 還有各種 sha 的變形 (224, 384, 512, 512224, 512256)~

 

舉例來說,只要執行 shasum -a 256 <file name>,就能算出檔案的 sha256 值:

testuser@localhost ~ $ shasum -a 256 Makefile
679f8d59b5d8cb05304acc89e04bf8589f416207194e0c6c88508e342d6fb1ad  Makefile

 

算 sha1 的話,可以直接打 shasum <file name> 或是用 -a 1 的參數:

testuser@localhost ~ $ shasum -a 1 Makefile
7953d256d1e6841ae2ccb71d1ad4d6c0f01302d7  Makefile
testuser@localhost ~ $ shasum Makefile
7953d256d1e6841ae2ccb71d1ad4d6c0f01302d7  Makefile

 

參考資料:Mac OS X: how to generate md5 sha1 sha256 checksums from command line

 

(本頁面已被瀏覽過 1,749 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料