最好的方法是,先把字符串转为二进制,否则有中文的话,跟其他语言加密出来的就不一样喽
var md5 = function(data) {
var Buffer = require("buffer").Buffer;
var buf = new Buffer(data);
var str = buf.toString("binary");
var crypto = require("crypto");
return crypto.createHash("md5WithRSAEncryption").update(str).digest("hex");
}