以前は Windows で、何をするにも別途プログラムをインストールする習慣がありました。画像を見るにも、PDF を開くにも、さらにはファイルの MD5 や SHA1 を計算するにも、別のソフトが必要でした。しかし Mac OS X ではそこまで面倒ではありません! ファイルの MD5 や SHA1 チェックサムを計算したい場合も、標準で使える小さなツールがあります。

チェックサムは、ファイルが完全であることを確認するために使われます。こんな場面を想像してください。Apple の公式サイトからファイルをダウンロードしたのに、あなたのネットワークはすでにハッカーに狙われていて、そのファイルが改ざんされたものにこっそり差し替えられている……。そして、あなたのパソコンは感染してしまうのです。

チェックサムは、こうした問題の一部を防ぐのに役立ちます。通常、ファイルの提供者はあらかじめチェックサムを計算し、それをウェブサイトに掲載しておきます。ファイルをダウンロードしたら、もう一度チェックサムを計算して比較します。自分で計算した値がウェブサイトの値と一致すれば、ファイルは改変されていないと判断できます。MD5 のハッシュ値は 1 ビットでも変わると変化するからです。もちろん、ウェブサイト自体が攻撃されていたら、その限りではありませんが……。

では、どうやって計算するのでしょうか? もちろん手で計算するわけではありません! コンピュータに任せましょう!

MD5 チェックサムを計算する

openssl md5 file_path

SHA1 チェックサムを計算する

openssl sha1 file_path
%e8%9e%a2%e5%b9%95%e5%bf%ab%e7%85%a7-2016-12-02-%e4%b8%8b%e5%8d%881-37-25

参考:Mac OS X: SHA-1 ダイジェストを検証する方法