开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1093|回复: 4
收起左侧

[已解决] JS的md5加密怎么用易语言调用呢,我用JS调试工具代码加载...

 关闭 [复制链接]
结帖率:100% (5/5)
发表于 2021-8-10 02:27:18 | 显示全部楼层 |阅读模式   河北省石家庄市
20精币
/*
  angular-md5 - v0.1.8
  2015-11-17
*/
/* commonjs package manager support (eg componentjs) */
if (typeof module !== "undefined" && typeof exports !== "undefined" && module.exports === exports) {
        module.exports = "angular-md5";
}! function(a) {
        a.module("angular-md5", ["gdi2290.md5"]), a.module("ngMd5", ["gdi2290.md5"]), a.module("gdi2290.md5", [
                "gdi2290.gravatar-filter", "gdi2290.md5-service", "gdi2290.md5-filter"
        ]), a.module("gdi2290.gravatar-filter", []).filter("gravatar", ["md5", function(a) {
                var b = {};
                return function(c, d) {
                        return b[c] || (d = d ? a.createHash(d.toString().toLowerCase()) : "", b[c] = c ? a.createHash(c.toString().toLowerCase()) :
                                d), b[c]
                }
        }]), a.module("gdi2290.md5-filter", []).filter("md5", ["md5", function(a) {
                return function(b) {
                        return b ? a.createHash(b.toString().toLowerCase()) : b
                }
        }]), a.module("gdi2290.md5-service", []).factory("md5", [function() {
                var a = {
                        createHash: function(a) {
                                if (null === a) return null;
                                var b, c, d, e, f, g, h, i, j, k, l = function(a, b) {
                                                return a << b | a >>> 32 - b
                                        },
                                        m = function(a, b) {
                                                var c, d, e, f, g;
                                                return e = 2147483648 & a, f = 2147483648 & b, c = 1073741824 & a, d = 1073741824 & b, g = (1073741823 & a) +
                                                        (1073741823 & b), c & d ? 2147483648 ^ g ^ e ^ f : c | d ? 1073741824 & g ? 3221225472 ^ g ^ e ^ f :
                                                        1073741824 ^ g ^ e ^ f : g ^ e ^ f
                                        },
                                        n = function(a, b, c) {
                                                return a & b | ~a & c
                                        },
                                        o = function(a, b, c) {
                                                return a & c | b & ~c
                                        },
                                        p = function(a, b, c) {
                                                return a ^ b ^ c
                                        },
                                        q = function(a, b, c) {
                                                return b ^ (a | ~c)
                                        },
                                        r = function(a, b, c, d, e, f, g) {
                                                return a = m(a, m(m(n(b, c, d), e), g)), m(l(a, f), b)
                                        },
                                        s = function(a, b, c, d, e, f, g) {
                                                return a = m(a, m(m(o(b, c, d), e), g)), m(l(a, f), b)
                                        },
                                        t = function(a, b, c, d, e, f, g) {
                                                return a = m(a, m(m(p(b, c, d), e), g)), m(l(a, f), b)
                                        },
                                        u = function(a, b, c, d, e, f, g) {
                                                return a = m(a, m(m(q(b, c, d), e), g)), m(l(a, f), b)
                                        },
                                        v = function(a) {
                                                for (var b, c = a.length, d = c + 8, e = (d - d % 64) / 64, f = 16 * (e + 1), g = new Array(f - 1), h = 0, i =
                                                                0; c > i;) b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | a.charCodeAt(i) << h, i++;
                                                return b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | 128 << h, g[f - 2] = c << 3, g[f - 1] = c >>> 29, g
                                        },
                                        w = function(a) {
                                                var b, c, d = "",
                                                        e = "";
                                                for (c = 0; 3 >= c; c++) b = a >>> 8 * c & 255, e = "0" + b.toString(16), d += e.substr(e.length - 2, 2);
                                                return d
                                        },
                                        x = [],
                                        y = 7,
                                        z = 12,
                                        A = 17,
                                        B = 22,
                                        C = 5,
                                        D = 9,
                                        E = 14,
                                        F = 20,
                                        G = 4,
                                        H = 11,
                                        I = 16,
                                        J = 23,
                                        K = 6,
                                        L = 10,
                                        M = 15,
                                        N = 21;
                                for (x = v(a), h = 1732584193, i = 4023233417, j = 2562383102, k = 271733878, b = x.length, c = 0; b > c; c +=
                                        16) d = h, e = i, f = j, g = k, h = r(h, i, j, k, x[c + 0], y, 3614090360), k = r(k, h, i, j, x[c + 1], z,
                                                3905402710), j = r(j, k, h, i, x[c + 2], A, 606105819), i = r(i, j, k, h, x[c + 3], B, 3250441966), h = r(h,
                                                i, j, k, x[c + 4], y, 4118548399), k = r(k, h, i, j, x[c + 5], z, 1200080426), j = r(j, k, h, i, x[c + 6], A,
                                                2821735955), i = r(i, j, k, h, x[c + 7], B, 4249261313), h = r(h, i, j, k, x[c + 8], y, 1770035416), k = r(k,
                                                h, i, j, x[c + 9], z, 2336552879), j = r(j, k, h, i, x[c + 10], A, 4294925233), i = r(i, j, k, h, x[c + 11],
                                                B, 2304563134), h = r(h, i, j, k, x[c + 12], y, 1804603682), k = r(k, h, i, j, x[c + 13], z, 4254626195), j =
                                        r(j, k, h, i, x[c + 14], A, 2792965006), i = r(i, j, k, h, x[c + 15], B, 1236535329), h = s(h, i, j, k, x[c +
                                                1], C, 4129170786), k = s(k, h, i, j, x[c + 6], D, 3225465664), j = s(j, k, h, i, x[c + 11], E, 643717713),
                                        i = s(i, j, k, h, x[c + 0], F, 3921069994), h = s(h, i, j, k, x[c + 5], C, 3593408605), k = s(k, h, i, j, x[c +
                                                10], D, 38016083), j = s(j, k, h, i, x[c + 15], E, 3634488961), i = s(i, j, k, h, x[c + 4], F, 3889429448),
                                        h = s(h, i, j, k, x[c + 9], C, 568446438), k = s(k, h, i, j, x[c + 14], D, 3275163606), j = s(j, k, h, i, x[c +
                                                3], E, 4107603335), i = s(i, j, k, h, x[c + 8], F, 1163531501), h = s(h, i, j, k, x[c + 13], C, 2850285829),
                                        k = s(k, h, i, j, x[c + 2], D, 4243563512), j = s(j, k, h, i, x[c + 7], E, 1735328473), i = s(i, j, k, h, x[c +
                                                12], F, 2368359562), h = t(h, i, j, k, x[c + 5], G, 4294588738), k = t(k, h, i, j, x[c + 8], H, 2272392833),
                                        j = t(j, k, h, i, x[c + 11], I, 1839030562), i = t(i, j, k, h, x[c + 14], J, 4259657740), h = t(h, i, j, k, x[
                                                c + 1], G, 2763975236), k = t(k, h, i, j, x[c + 4], H, 1272893353), j = t(j, k, h, i, x[c + 7], I,
                                                4139469664), i = t(i, j, k, h, x[c + 10], J, 3200236656), h = t(h, i, j, k, x[c + 13], G, 681279174), k = t(
                                                k, h, i, j, x[c + 0], H, 3936430074), j = t(j, k, h, i, x[c + 3], I, 3572445317), i = t(i, j, k, h, x[c + 6],
                                                J, 76029189), h = t(h, i, j, k, x[c + 9], G, 3654602809), k = t(k, h, i, j, x[c + 12], H, 3873151461), j = t(
                                                j, k, h, i, x[c + 15], I, 530742520), i = t(i, j, k, h, x[c + 2], J, 3299628645), h = u(h, i, j, k, x[c + 0],
                                                K, 4096336452), k = u(k, h, i, j, x[c + 7], L, 1126891415), j = u(j, k, h, i, x[c + 14], M, 2878612391), i =
                                        u(i, j, k, h, x[c + 5], N, 4237533241), h = u(h, i, j, k, x[c + 12], K, 1700485571), k = u(k, h, i, j, x[c +
                                                3], L, 2399980690), j = u(j, k, h, i, x[c + 10], M, 4293915773), i = u(i, j, k, h, x[c + 1], N, 2240044497),
                                        h = u(h, i, j, k, x[c + 8], K, 1873313359), k = u(k, h, i, j, x[c + 15], L, 4264355552), j = u(j, k, h, i, x[
                                                c + 6], M, 2734768916), i = u(i, j, k, h, x[c + 13], N, 1309151649), h = u(h, i, j, k, x[c + 4], K,
                                                4149444226), k = u(k, h, i, j, x[c + 11], L, 3174756917), j = u(j, k, h, i, x[c + 2], M, 718787259), i = u(i,
                                                j, k, h, x[c + 9], N, 3951481745), h = m(h, d), i = m(i, e), j = m(j, f), k = m(k, g);
                                var O = w(h) + w(i) + w(j) + w(k);
                                return O.toLowerCase()
                        }
                };
                return a
        }])
}(angular);

;

最佳答案

查看完整内容

var md5= function(a) { if (null === a) return null; var b, c, d, e, f, g, h, i, j, k, l = function(a, b) { return a >> 32 - b }, m = function(a, b) { var c, d, e, f, g; return e = 2147483648 & a, f = 2147483648 & b, c = 1073741824 & a, d = 1073741824 & b, g = (1073741823 & a) ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:75% (3/4)
发表于 2021-8-10 02:27:19 | 显示全部楼层   陕西省西安市
var md5= function(a) {
                if (null === a) return null;
                var b, c, d, e, f, g, h, i, j, k, l = function(a, b) {
                    return a << b | a >>> 32 - b
                },
                m = function(a, b) {
                    var c, d, e, f, g;
                    return e = 2147483648 & a, f = 2147483648 & b, c = 1073741824 & a, d = 1073741824 & b, g = (1073741823 & a) + (1073741823 & b), c & d ? 2147483648 ^ g ^ e ^ f : c | d ? 1073741824 & g ? 3221225472 ^ g ^ e ^ f : 1073741824 ^ g ^ e ^ f : g ^ e ^ f
                },
                n = function(a, b, c) {
                    return a & b | ~a & c
                },
                o = function(a, b, c) {
                    return a & c | b & ~c
                },
                p = function(a, b, c) {
                    return a ^ b ^ c
                },
                q = function(a, b, c) {
                    return b ^ (a | ~c)
                },
                r = function(a, b, c, d, e, f, g) {
                    return a = m(a, m(m(n(b, c, d), e), g)), m(l(a, f), b)
                },
                s = function(a, b, c, d, e, f, g) {
                    return a = m(a, m(m(o(b, c, d), e), g)), m(l(a, f), b)
                },
                t = function(a, b, c, d, e, f, g) {
                    return a = m(a, m(m(p(b, c, d), e), g)), m(l(a, f), b)
                },
                u = function(a, b, c, d, e, f, g) {
                    return a = m(a, m(m(q(b, c, d), e), g)), m(l(a, f), b)
                },
                v = function(a) {
                    for (var b, c = a.length, d = c + 8, e = (d - d % 64) / 64, f = 16 * (e + 1), g = new Array(f - 1), h = 0, i = 0; c > i;) b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | a.charCodeAt(i) << h, i++;
                    return b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | 128 << h, g[f - 2] = c << 3, g[f - 1] = c >>> 29, g
                },
                w = function(a) {
                    var b, c, d = "",
                        e = "";
                    for (c = 0; 3 >= c; c++) b = a >>> 8 * c & 255, e = "0" + b.toString(16), d += e.substr(e.length - 2, 2);
                    return d
                },
                x = [],
                    y = 7,
                    z = 12,
                    A = 17,
                    B = 22,
                    C = 5,
                    D = 9,
                    E = 14,
                    F = 20,
                    G = 4,
                    H = 11,
                    I = 16,
                    J = 23,
                    K = 6,
                    L = 10,
                    M = 15,
                    N = 21;
                for (x = v(a), h = 1732584193, i = 4023233417, j = 2562383102, k = 271733878, b = x.length, c = 0; b > c; c += 16) d = h, e = i, f = j, g = k, h = r(h, i, j, k, x[c + 0], y, 3614090360), k = r(k, h, i, j, x[c + 1], z,
                3905402710), j = r(j, k, h, i, x[c + 2], A, 606105819), i = r(i, j, k, h, x[c + 3], B, 3250441966), h = r(h,
                i, j, k, x[c + 4], y, 4118548399), k = r(k, h, i, j, x[c + 5], z, 1200080426), j = r(j, k, h, i, x[c + 6], A,
                2821735955), i = r(i, j, k, h, x[c + 7], B, 4249261313), h = r(h, i, j, k, x[c + 8], y, 1770035416), k = r(k,
                h, i, j, x[c + 9], z, 2336552879), j = r(j, k, h, i, x[c + 10], A, 4294925233), i = r(i, j, k, h, x[c + 11],
                B, 2304563134), h = r(h, i, j, k, x[c + 12], y, 1804603682), k = r(k, h, i, j, x[c + 13], z, 4254626195), j = r(j, k, h, i, x[c + 14], A, 2792965006), i = r(i, j, k, h, x[c + 15], B, 1236535329), h = s(h, i, j, k, x[c + 1], C, 4129170786), k = s(k, h, i, j, x[c + 6], D, 3225465664), j = s(j, k, h, i, x[c + 11], E, 643717713),
                i = s(i, j, k, h, x[c + 0], F, 3921069994), h = s(h, i, j, k, x[c + 5], C, 3593408605), k = s(k, h, i, j, x[c + 10], D, 38016083), j = s(j, k, h, i, x[c + 15], E, 3634488961), i = s(i, j, k, h, x[c + 4], F, 3889429448),
                h = s(h, i, j, k, x[c + 9], C, 568446438), k = s(k, h, i, j, x[c + 14], D, 3275163606), j = s(j, k, h, i, x[c + 3], E, 4107603335), i = s(i, j, k, h, x[c + 8], F, 1163531501), h = s(h, i, j, k, x[c + 13], C, 2850285829),
                k = s(k, h, i, j, x[c + 2], D, 4243563512), j = s(j, k, h, i, x[c + 7], E, 1735328473), i = s(i, j, k, h, x[c + 12], F, 2368359562), h = t(h, i, j, k, x[c + 5], G, 4294588738), k = t(k, h, i, j, x[c + 8], H, 2272392833),
                j = t(j, k, h, i, x[c + 11], I, 1839030562), i = t(i, j, k, h, x[c + 14], J, 4259657740), h = t(h, i, j, k, x[
                c + 1], G, 2763975236), k = t(k, h, i, j, x[c + 4], H, 1272893353), j = t(j, k, h, i, x[c + 7], I,
                4139469664), i = t(i, j, k, h, x[c + 10], J, 3200236656), h = t(h, i, j, k, x[c + 13], G, 681279174), k = t(
                k, h, i, j, x[c + 0], H, 3936430074), j = t(j, k, h, i, x[c + 3], I, 3572445317), i = t(i, j, k, h, x[c + 6],
                J, 76029189), h = t(h, i, j, k, x[c + 9], G, 3654602809), k = t(k, h, i, j, x[c + 12], H, 3873151461), j = t(
                j, k, h, i, x[c + 15], I, 530742520), i = t(i, j, k, h, x[c + 2], J, 3299628645), h = u(h, i, j, k, x[c + 0],
                K, 4096336452), k = u(k, h, i, j, x[c + 7], L, 1126891415), j = u(j, k, h, i, x[c + 14], M, 2878612391), i = u(i, j, k, h, x[c + 5], N, 4237533241), h = u(h, i, j, k, x[c + 12], K, 1700485571), k = u(k, h, i, j, x[c + 3], L, 2399980690), j = u(j, k, h, i, x[c + 10], M, 4293915773), i = u(i, j, k, h, x[c + 1], N, 2240044497),
                h = u(h, i, j, k, x[c + 8], K, 1873313359), k = u(k, h, i, j, x[c + 15], L, 4264355552), j = u(j, k, h, i, x[
                c + 6], M, 2734768916), i = u(i, j, k, h, x[c + 13], N, 1309151649), h = u(h, i, j, k, x[c + 4], K,
                4149444226), k = u(k, h, i, j, x[c + 11], L, 3174756917), j = u(j, k, h, i, x[c + 2], M, 718787259), i = u(i,
                j, k, h, x[c + 9], N, 3951481745), h = m(h, d), i = m(i, e), j = m(j, f), k = m(k, g);
                var O = w(h) + w(i) + w(j) + w(k);
                return O.toLowerCase()
            }
       .版本 2

.子程序 JS取值, 文本型, ,
.局部变量 script, 对象
.局部变量 result, 文本型

script.创建 (“scriptcontrol”, )
script.写属性 (“Language”, “JScript”)
script.数值方法 (“AddCode”, “此处填入为JS常量”)
result = script.文本方法 (“Run”, “md”, “123”)
script.清除 ()

返回 (result)



评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 14 天

发表于 2021-8-10 02:32:31 | 显示全部楼层   河南省平顶山市
取数据摘要(到字节集(“123456”))
回复

使用道具 举报

结帖率:86% (6/7)

签到天数: 6 天

发表于 2021-8-10 03:14:04 | 显示全部楼层   海南省定安县
脚本组件1.执行 (#常量1)
脚本组件1.运行 (,,,)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表