LoginSignup
12
8

More than 5 years have passed since last update.

macでmd5sumがしたい!

Last updated at Posted at 2017-04-13

目的

ソースのダウンロードをする時に横に「SHA256 Checksum」とかあるので、
ダウンロードしたファイルが壊れていないかせっかくなのでちゃんとチェックしたい。

環境

  • mac

    • macOS Sierra Version 10.12.4
  • brew

    • Homebrew 1.1.12

準備

brewのformulaの中にmd5sha1sumというのかがあります。

$ brew search md5sha1sum
md5sha1sum

名前がいかにもsha1しか対応していないっぽいですが、
実はオプションでsha256も確認出来るみたい。

  • インストール
$ brew install md5sha1sum
==> Downloading https://homebrew.bintray.com/bottles/md5sha1sum-0.9.5.sierra.bottle.2.tar.gz
######################################################################## 100.0%
==> Pouring md5sha1sum-0.9.5.sierra.bottle.2.tar.gz
🍺  /usr/local/Cellar/md5sha1sum/0.9.5: 7 files, 40.8KB
  • ちゃんと入ったか確認
$ brew list -v | grep md5
md5sha1sum
  • versionの確認
$ shasum -v
5.84

実際にチェックしてみる

基本コマンド

  • sha1のチェックをしたい場合
$ shasum -a 1 test_file
  • sha256のチェックをしたい場合
$ shasum -a 256 test_file

試しに使ってみる

googleのクラウドプラットフォームであるGCPをコマンドラインから制御するSDKがあるので、試しにチェックしてみます。

Google Cloud Platform/Quickstart for Mac OS X

  • ダウンロード
$ cd /tmp
$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-151.0.0-darwin-x86_64.tar.gz
$ shasum -a 256 google-cloud-sdk-151.0.0-darwin-x86_64.tar.gz
450a3361e9769f3a10d1ee5e4f07b19c8b17b14f3222f1556c4817501e702d16  google-cloud-sdk-151.0.0-darwin-x86_64.tar.gz

上記の値がURL上の「SHA256 Checksum」と等しくなっているので、ダウンロードに関しては欠損無く出来たという認識です。

参考
Homebrew使い方まとめ
Macにmd5sumが無い【brew】

おまけ

そもそもチェックサムって何?

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典/チェックサム (checksum)

12
8
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
8