nowindxdw
11/2/2017 - 1:40 AM

crypto use

use crypto for md5, base64

var crypto = require('crypto');
/**
 * @module  crypto.js
 * @description 加密解密模块
 * @returns {Function}
 */
module.exports = function () {
    var model = {
        md5Simple:function(str){
            return md5(str);
        }
    };
    return model;
    // base 64 node 计算
    // decode str = new Buffer('IUAjJA==', 'base64').toString()
    // var s = new Buffer(str).toString('base64');
    function base64encode(key){
        return new Buffer(key).toString('base64');
    }
    function base64decode(str){
        return new Buffer(str,'base64').toString();
    }

    function md5(str){
        var md5 = crypto.createHash('md5');
        md5.update(str);
        return md5.digest('hex');
    }
};