[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
(本頁面已被瀏覽過 6,835 次)