JavaScriptでMD5を計算するライブラリ 「md5.js」
JavaScript で MD5 を計算するライブラリを探してみました。探す前から 「誰かは作ってるだろうなぁ」 とは思ってたんですが、思いの外あるもんですねぇ。
その中から今回は、mitsunari@cybozu labs で公開されている md5.js を試してみました。理由は、開発者さんが 「同種のライブラリに比べて3~7倍ほど高速」 と言っておられたので。
テストに使ったサンプルコードは以下のとおり
<html> <head> <META http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="./md5.js"></script> <script type="text/javascript"> function ToMD5(){ var seed = document.getElementById('input1').value; document.getElementById('input3').value = CybozuLabs.MD5.calc(seed); } </script> </head> <body> <input type="text" id="input1" style="width:35em;"><br> <input type="button" value="Click!" onClick="ToMD5()"><br> <br> 結果:<input type="text" id="input3" style="width:35em;"> </body> </html>
うん、いい感じ。