Node md5 加密

1,068 阅读1分钟
/**
 * md5加密函数
 * @param data
 * @param toBinary 是否需要转为二进制(针对中文字符串)
 * @returns {*} 加密好的md5字符串
 * @constructor
 */
export const toMD5 = (data: string, toBinary: boolean) => {
    if (toBinary) {
        data = new Buffer(data).toString("binary");
    }
    var encryMD5 = require('crypto').createHash('md5');
    encryMD5.update(data);
    return encryMD5.digest('hex');
}