小程序md5加密

var rotateLeft = function(lValue, iShiftBits) {
    return(lValue >> (32 - iShiftBits));
}

var addUnsigned = function(lX, lY) {
    var lX4, lY4, lX8, lY8, lResult;
    lX8 = (lX & 0x80000000);
    lY8 = (lY & 0x80000000);
    lX4 = (lX & 0x40000000);
    lY4 = (lY & 0x40000000);
    lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);
    if(lX4 & lY4) return(lResult ^ 0x80000000 ^ lX8 ^ lY8);
    if(lX4 | lY4) {
        if(lResult & 0x40000000) return(lResult ^ 0xC0000000 ^ lX8 ^ lY8);
        else return(lResult ^ 0x40000000 ^ lX8 ^ lY8);
    } else {
        return(lResult ^ lX8 ^ lY8);
    }
}

var F = function(x, y, z) {
    return(x & y) | ((~x) & z);
}

var G = function(x, y, z) {
    return(x & z) | (y & (~z));
}

var H = function(x, y, z) {
    return(x ^ y ^ z);
}

var I = function(x, y, z) {
    return(y ^ (x | (~z)));
}

var FF = function(a, b, c, d, x, s, ac) {
    a = addUnsigned(a, addUnsigned(addUnsigned(F(b, c, d), x), ac));
    return addUnsigned(rotateLeft(a, s), b);
};

var GG = function(a, b, c, d, x, s, ac) {
    a = addUnsigned(a, addUnsigned(addUnsigned(G(b, c, d), x), ac));
    return addUnsigned(rotateLeft(a, s), b);
};

var HH = function(a, b, c, d, x, s, ac) {
    a = addUnsigned(a, addUnsigned(addUnsigned(H(b, c, d), x), ac));
    return addUnsigned(rotateLeft(a, s), b);
};

var II = function(a, b, c, d, x, s, ac) {
    a = addUnsigned(a, addUnsigned(addUnsigned(I(b, c, d), x), ac));
    return addUnsigned(rotateLeft(a, s), b);
};

var cOnvertToWordArray= function(string) {
    var lWordCount;
    var lMessageLength = string.length;
    var lNumberOfWordsTempOne= lMessageLength + 8;
    var lNumberOfWordsTempTwo = (lNumberOfWordsTempOne - (lNumberOfWordsTempOne % 64)) / 64;
    var lNumberOfWords = (lNumberOfWordsTempTwo + 1) * 16;
    var lWordArray = Array(lNumberOfWords - 1);
    var lBytePosition = 0;
    var lByteCount = 0;
    while(lByteCount >> 29;
    return lWordArray;
};

var wordToHex = function(lValue) {
    var WordToHexValue = "",
        WordToHexValueTemp = "",
        lByte, lCount;
    for(lCount = 0; lCount >> (lCount * 8)) & 255;
        WordToHexValueTemp = "0" + lByte.toString(16);
        WordToHexValue = WordToHexValue + WordToHexValueTemp.substr(WordToHexValueTemp.length - 2, 2);
    }
    return WordToHexValue;
};

var uTF8Encode = function(string) {
    string = string.replace(/\x0d\x0a/g, "\x0a");
    var output = "";
    for(var n = 0; n  127) && (c > 6) | 192);
            output += String.fromCharCode((c & 63) | 128);
        } else {
            output += String.fromCharCode((c >> 12) | 224);
            output += String.fromCharCode(((c >> 6) & 63) | 128);
            output += String.fromCharCode((c & 63) | 128);
        }
    }
    return output;
};

function md5(string) {
    var x = Array();
    var k, AA, BB, CC, DD, a, b, c, d;
    var S11 = 7,
        S12 = 12,
        S13 = 17,
        S14 = 22;
    var S21 = 5,
        S22 = 9,
        S23 = 14,
        S24 = 20;
    var S31 = 4,
        S32 = 11,
        S33 = 16,
        S34 = 23;
    var S41 = 6,
        S42 = 10,
        S43 = 15,
        S44 = 21;
    string = uTF8Encode(string);
    x = convertToWordArray(string);
    a = 0x67452301;
    b = 0xEFCDAB89;
    c = 0x98BADCFE;
    d = 0x10325476;
    for(k = 0; k 

上面的js來自gittub可以在utils里新建一個(gè)md5.js,放入上面的代碼。愛掏網(wǎng) - it200.com然后在頁面里引入。愛掏網(wǎng) - it200.com

例如:

const wxMd5 = require("../../utils/md5.js");

onLoad: function (options) {
    console.log(wxMd5("123456"));
}

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無評(píng)論

返回頂部

主站蜘蛛池模板: 91香蕉在线看私人影院| 亚洲高清视频免费| 久久99国产综合精品| 青青草97国产精品免费观看| 欧美又粗又长又爽做受| 国产精品毛片大码女人| 亚洲精品福利在线观看| 99久久无码一区人妻| 激性欧美激情在线aa| 在线天堂bt种子| 亚洲欧洲中文日产| 永久在线免费观看| 桃花视频性视频| 国产午夜精品久久久久免费视| 久久在精品线影院精品国产 | 亚洲国产精品ⅴa在线观看| 8av国产精品爽爽ⅴa在线观看| 欧美最猛性xxxxx69交| 国产精品久久久久久久久kt| 亚洲AV最新在线观看网址| 麻豆文化传媒精品免费网站 | 亚洲小说图片区| 日本zzzzwww大片免费| 日韩大片观看网址| 国产三级在线看| 一级做a爰片久久毛片看看| 男人的j进入女人的p的动态图| 国外AV无码精品国产精品| 亚洲中文字幕无码专区| 韩国三级大全久久电影| 成人看片黄a在线观看| 免费无码专区毛片高潮喷水| 97人洗澡人人澡人人爽人人模| 欧美videosdesexo肥婆| 国产午夜无码视频免费网站| 中文字字幕码一二区| 热久久99影院| 国产成人黄网址在线视频| 中文字幕韩国电影| 特黄特色大片免费播放| 国产精品R级最新在线观看|