MD5加密

var core_md5 = function(g, d) {
    function _(g, d, _, m, a, e) {
        return safe_add(bit_rol(safe_add(safe_add(d, g), safe_add(m, e)), a), _)
    }
    function m(g, d, m, a, e, r, n) {
        return _(d & m | ~d & a, g, d, e, r, n)
    }
    g = g || "",
    d = d || 0,
    g[d >> 5] |= 128 << d % 32,
    g[(d + 64 >>> 9 << 4) + 14] = d;
    var a = 1732584193,
    e = -271733879,
    r = -1732584194,
    n = 271733878;
    A('o4l4o', 'o0o0l');
    for (var f = 0; f < g.length; f += 16) {
        a = m(a, e, r, n, g[f + 0], 7, -680876936),
        n = m(n, a, e, r, g[f + 1], 12, -389564586),
        r = m(r, n, a, e, g[f + 2], 17, 606105819),
        e = m(e, r, n, a, g[f + 3], 22, -1044525330),
        a = m(a, e, r, n, g[f + 4], 7, -176418897),
        n = m(n, a, e, r, g[f + 5], 12, 1200080426),
        r = m(r, n, a, e, g[f + 6], 17, -1473231341),
        e = m(e, r, n, a, g[f + 7], 22, -45705983),
        a = m(a, e, r, n, g[f + 8], 7, 1770035416),
        n = m(n, a, e, r, g[f + 9], 12, -1958414417),
        r = m(r, n, a, e, g[f + 10], 17, -42063),
        e = m(e, r, n, a, g[f + 11], 22, -1990404162),
        a = m(a, e, r, n, g[f + 12], 7, 1804603682),
        n = m(n, a, e, r, g[f + 13], 12, -40341101),
        r = m(r, n, a, e, g[f + 14], 17, -1502002290),
        e = m(e, r, n, a, g[f + 15], 22, 1236535329),
        a = md5_gg(a, e, r, n, g[f + 1], 5, -165796510),
        n = md5_gg(n, a, e, r, g[f + 6], 9, -1069501632),
        r = md5_gg(r, n, a, e, g[f + 11], 14, 643717713),
        e = md5_gg(e, r, n, a, g[f + 0], 20, -373897302),
        a = md5_gg(a, e, r, n, g[f + 5], 5, -701558691),
        n = md5_gg(n, a, e, r, g[f + 10], 9, 38016083),
        r = md5_gg(r, n, a, e, g[f + 15], 14, -660478335),
        e = md5_gg(e, r, n, a, g[f + 4], 20, -405537848),
        a = md5_gg(a, e, r, n, g[f + 9], 5, 568446438),
        n = md5_gg(n, a, e, r, g[f + 14], 9, -1019803690),
        r = md5_gg(r, n, a, e, g[f + 3], 14, -187363961),
        e = md5_gg(e, r, n, a, g[f + 8], 20, 1163531501),
        a = md5_gg(a, e, r, n, g[f + 13], 5, -1444681467),
        n = md5_gg(n, a, e, r, g[f + 2], 9, -51403784),
        r = md5_gg(r, n, a, e, g[f + 7], 14, 1735328473),
        e = md5_gg(e, r, n, a, g[f + 12], 20, -1926607734)
    }
} ();
//# sourceMappingURL=m.js.map
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值