<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 開發

    主站蜘蛛池模板: 久久精品国产亚洲AV香蕉| 亚洲国产高清人在线| 亚洲综合国产成人丁香五月激情| 男人的天堂亚洲一区二区三区 | 亚洲欧美日韩综合久久久| 亚洲狠狠狠一区二区三区| 亚洲色成人网站WWW永久四虎| 亚洲一区免费在线观看| 女人裸身j部免费视频无遮挡| 99在线免费视频| 成人毛片免费视频| 亚洲av日韩av激情亚洲| 中文字幕无线码免费人妻| 亚洲色欲久久久综合网东京热| 亚洲另类古典武侠| 日韩插啊免费视频在线观看 | 中文字幕无码免费久久99| 国产精品亚洲四区在线观看| 免费无码黄网站在线看| 亚洲无删减国产精品一区| 无码精品A∨在线观看免费| 亚洲午夜精品一区二区麻豆| 亚洲高清国产拍精品青青草原| 亚洲成人免费在线| 免费观看的毛片大全| 色屁屁www影院免费观看视频| 最近新韩国日本免费观看| 久久精品国产亚洲7777| 亚洲av色香蕉一区二区三区蜜桃| 亚洲日日做天天做日日谢| 91精品啪在线观看国产线免费| 免费一级毛片免费播放| 亚洲人AV在线无码影院观看| 国产精品四虎在线观看免费 | 亚洲国产综合专区电影在线| 69天堂人成无码麻豆免费视频| 亚洲午夜久久久影院伊人| 1000部国产成人免费视频| 久久精品国产亚洲av天美18 | 亚洲日本一区二区一本一道| a级毛片免费全部播放无码|