Js實現Base64編碼與解碼

2022-09-21 09:45:13 字數 1322 閱讀 6736

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是一種可以算是公開的加密方法 只能加密...