ようこそゲストさん

matshのふらふら日記

2008/04/17(木) MacOS Xのsha256コマンドを作ってみた

ファイルのハッシュ値を求めるとき、MacOS Xではターミナルを使用してコマンドラインからMD5やSHA1を求めることが出来ます。MD5を求めるにはmd5というコマンドがありますし、SHA1はopensslを使ってopenssl dgst -sha1で求められます。しかし、インストールされているopensslのバージョンが0.9.7のため、SHA256などは使用できません。GnuPG-1.4.x SHA-256, SHA-384, SHA-512 for Mac OS XにGnuPGをインストールしてSHA256/384/512を求める方法が書いてあります。
しかし、インストールするのが面倒な人や敷居が高いと思ってる人、SHA256を求めるだけのためにGnuPGを入れたくないなどと思っているもいるだろうと思い、試しにsha256のコマンドを作ってみました。
WikipediaのSHAの項目FIPS180-2のPDF を見ながらそのまま書いただけですので、速度も機能も考慮していないし、今のところSHA256のハッシュ値を求めることしか実装していません。詳細やダウンロードは自作ソフトウェアのページをご覧ください。ちなみにPowerPCの環境がなくテストできませんので、Intel Macのみの対応にしています。
そのうち時間があれば対応するハッシュ関数を増やしたりGUIをつけたりしてみたいと思います。

名前:  非公開コメント   

コメントは承認制にしております。投稿されたコメントは承認処理後に表示されます。
  • TB-URL(確認後に公開)  http://www.matsh.jp/d/036/tb/