JavaScriptでSHA-256を使う必要があったので、使えそうなライブラリをグーグル先生に問うてみた。 何個か見つけたけど、ライセンスがはっきりしなかったり、特定のライブラリ依存だったりで困ったのだが、なんとかよさげなのを見つけた。 jsSHA — http://jssha.sourceforge.net/ こいつね。 使い方は簡単で、SourceForceからダウンロードしたzipなりtar.gzなりを展開して、srcディレクトリを覗くとsha***.jsというファイルがあるので、使いたいハッシュアルゴリズム選べばOK。今回の場合はsha256.jsね。 ハッシュ値求めるソースはこんな感じで。 var shaObj = new jsSHA(src_text, "ASCII"); var sha256digest = shaObj.getHash("SHA-256", "HEX");