node.js で md5 を計算する
md5 の計算については、node.js で添付されているライブラリである crypto でサポートされている。
Perl5 でいうところの md5_hex については、以下のようにすると計算できる。
var crypto = require('crypto'); console.log(md5_hex('All your base are belongs to us.')); function md5_hex(src) { var md5 = crypto.createHash('md5'); md5.update(src, 'utf8'); return md5.digest('hex'); }
以下は検算。
% perl -E 'use Digest::MD5; say Digest::MD5::md5_hex("All your base are belongs to us.")' 69f42ac40bc2aff74e481763dd7d22d6
【蛇足:おれはこう思う】
簡単にやるためのユーティリティーファンクションがあってもいい気はする。
【2011-01-14 追記】
md5.update の第2引数をつかうように変更。shinout++