base64是一種基於64個可列印字元來表示二進位制資料的表示方法。由於2的6次方等於64,所以每6個位元為乙個單元,對應某個可列印字元。
base64常用於在通常處理文字資料的場合,表示、傳輸、儲存一些二進位制資料。包括mime的email,email oypvdpxrwvia mime, 在xml中儲存複雜資料。
1.加密解密方法使用:
//1.加密
var str = '124中文內容';
var base = new base64();
var result = base.encwww.cppcns.comode(str);
//2.解密
var result2 = base.decode(result);
document.write(result2);
2.加密、解密演算法封裝:
/**
* * base64 encod程式設計客棧e / decode
* * @author haitao.tu
* @date 2010-04-26
* @email [email protected]
* */
function base64() else if (isnan(chr3))
output = output +
_keystr.charat(enc1) + _keystr.charat(enc2) +
_keystr.charat(enc3) + _keystr.charat(enc4);
} return output;
} // public method for decoding
this.decode = function (input)
if (enc4 != 64)
} output = _utf8_decode(output);
return output;
} // private method for utf-8 encoding
_utf8_encode = function (string) else if((c > 127) && (c < 2048)) else
} return utftext;
} // private method for utf-8 decoding
_utf8_decode = function (utftext) else if((c > 191) && (c < 224)) else
} return string; } }
本文標題: js實現base64編碼與解碼
本文位址:
base64編碼 解碼
ps base64是一種資料編碼方式,目的是讓資料符合傳輸協議的要求,有些人誤用它進行資料加密 base64編碼 nsstring base64encodedstringwithstring nsstring string base64解碼 nsstring base64decodedstringw...
Base64編碼解碼
一.base64編碼由來 為什麼會有base64編碼呢?因為有些網路傳送渠道並不支援所有的位元組,例如傳統的郵件只支援可見字元的傳送,像ascii碼的控制字元就不能通過郵件傳送。這樣用途就受到了很大的限制,比如二進位製流的每個位元組不可能全部是可見字元,所以就傳送不了。最好的方法就是在不改變傳統協議...
Base64編碼與解碼 Python實現
3.base64編碼 4.base64解碼 記錄學習base64編碼與解碼的思考以及通過python實現。這裡請參考文章 一文徹底看懂base64原理 宣告 本文的均來自上述文章。我的理解就是,將待編碼字元集合與二進位制之間相互的等價轉換情況。注意 base64是一種可以算是公開的加密方法 只能加密...