<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    道非道 非常道

    勤思、謹言、慎行、厚積、薄發

    統計

    web

    天圓

    經濟 政治 軍事

    鍵康

    base64加密、解密的javascript代碼


    function base64encode(str) {//base64加密
            var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
            
    var out, i, len;
            
    var c1, c2, c3;
            len 
    = str.length;
            i 
    = 0;
            out 
    = "";
            
    while(i < len) {
                    c1 
    = str.charCodeAt(i++& 0xff;
                    
    if(i == len) {
                            out 
    += base64EncodeChars.charAt(c1 >> 2);
                            out 
    += base64EncodeChars.charAt((c1 & 0x3<< 4);
                            out 
    += "==";
                            
    break;
                    }
                    c2 
    = str.charCodeAt(i++);
                    
    if(i == len) {
                            out 
    += base64EncodeChars.charAt(c1 >> 2);
                            out 
    += base64EncodeChars.charAt(((c1 & 0x3)<< 4| ((c2 & 0xF0>> 4));
                            out 
    += base64EncodeChars.charAt((c2 & 0xF<< 2);
                            out 
    += "=";
                            
    break;
                    }
                    c3 
    = str.charCodeAt(i++);
                    out 
    += base64EncodeChars.charAt(c1 >> 2);
                    out 
    += base64EncodeChars.charAt(((c1 & 0x3)<< 4| ((c2 & 0xF0>> 4));
                    out 
    += base64EncodeChars.charAt(((c2 & 0xF<< 2| ((c3 & 0xC0>>6));
                    out 
    += base64EncodeChars.charAt(c3 & 0x3F);
            }
            
    return out;
    }
    function base64decode(str) {//base64解密
            var base64DecodeChars = new Array(
                    
    -1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1,
                    
    -1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1,
                    
    -1-1-1-1-1-1-1-1-1-1-162-1-1-163,
                    
    52535455565758596061-1-1-1-1-1-1,
                    
    -1,  0,  1,  2,  3,  4,  5,  6,  7,  8,  91011121314,
                    
    1516171819202122232425-1-1-1-1-1,
                    
    -1262728293031323334353637383940,
                    
    4142434445464748495051-1-1-1-1-1);
            
    var c1, c2, c3, c4;
            
    var i, len, out;
            len 
    = str.length;
            i 
    = 0;
            out 
    = "";
            
    while(i < len) {
                    
    do {
                            c1 
    = base64DecodeChars[str.charCodeAt(i++& 0xff];
                    } 
    while(i < len && c1 == -1);
                    
    if (c1 == -1break;
                    
    do {
                            c2 
    = base64DecodeChars[str.charCodeAt(i++& 0xff];
                    } 
    while(i < len && c2 == -1);
                    
    if (c2 == -1break;
                    out 
    += String.fromCharCode((c1 << 2| ((c2 & 0x30>> 4));
                    
    do {
                            c3 
    = str.charCodeAt(i++& 0xff;
                            
    if (c3 == 61)  return out;
                            c3 
    = base64DecodeChars[c3];
                    } 
    while(i < len && c3 == -1);
                    
    if(c3 == -1break;
                    out 
    += String.fromCharCode(((c2 & 0XF<< 4| ((c3 & 0x3C>> 2));
                    
    do {
                            c4 
    = str.charCodeAt(i++& 0xff;
                            
    if(c4 == 61return out;
                            c4 
    = base64DecodeChars[c4];
                    } 
    while(i < len && c4 == -1);
                    
    if(c4 == -1break;
                    out 
    += String.fromCharCode(((c3 & 0x03<< 6| c4);
            }
            
    return out;
    }

    posted on 2011-04-14 11:01 星期五 閱讀(396) 評論(0)  編輯  收藏 所屬分類: web 開發

    主站蜘蛛池模板: 麻豆国产入口在线观看免费| 免费A级毛片无码视频| 免费做爰猛烈吃奶摸视频在线观看| 亚洲AV无码一区二区二三区入口| 国产免费播放一区二区| 亚洲色图综合在线| 人成电影网在线观看免费| 亚洲精品一级无码鲁丝片| 香蕉国产在线观看免费| 国产亚洲午夜高清国产拍精品| 国产免费久久精品99久久| 亚洲人成无码网站| 国偷自产一区二区免费视频| 久久久综合亚洲色一区二区三区| 亚洲精品免费在线观看| 亚洲成人网在线观看| 最近最好的中文字幕2019免费 | 亚洲精品日韩一区二区小说| 成年美女黄网站色大免费视频| 亚洲乱妇熟女爽到高潮的片| 免费在线观看的黄色网址| 久久成人永久免费播放| 亚洲午夜精品久久久久久人妖| 色片在线免费观看| 国产精品亚洲lv粉色| 亚洲综合另类小说色区色噜噜| 免费成人高清在线视频| 亚洲自国产拍揄拍| 免费一级毛片正在播放| 成人久久免费网站| 亚洲男人的天堂久久精品| 又黄又爽一线毛片免费观看| 成人网站免费看黄A站视频| 中文字幕在线日亚洲9| 亚洲区不卡顿区在线观看| 亚洲成人免费在线| 亚洲欧美在线x视频| 亚洲爱情岛论坛永久| 在线观着免费观看国产黄| 99久久成人国产精品免费| 亚洲一区免费视频|