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++
Published: 2011-12-28(Wed) 04:52