js裡base64實現加密解密

2021-10-02 12:28:01 字數 1788 閱讀 9211

js的base64加密解密如下**舉例:

<

!doctype html>

list item

"utf-8"

/>

js base64加密解密<

/title>

<

/head>

// 建立base64物件-----------------------------

var base64 =

//當r是最後乙個密文時------------------------

elseif(

isnan

(i))

//更改為明文--------------------------------

t = t +

this

._keystr.

charat

(s)+

this

._keystr.

charat

(o)+

this

._keystr.

charat

(u)+

this

._keystr.

charat

(a)}

return t },

//可引用的解密方法public-----------------------

decode:

function

(e)if

(a !=64)

} t = base64.

_utf8_decode

(t);

return t },

//加密演算法-----------------------------------

_utf8_encode:

function

(e)else

if(r >

127&& r <

2048

)else

}return t },

//還原演算法-----------------------------------

_utf8_decode:

function

(e)else

if(r >

191&& r <

224)

else

}return t }}

// 定義字串密碼------------------------------

var string =

'hello world!'

;// 加密--------------------------------------

var encodedstring = base64.

encode

(string)

;console.

log(encodedstring)

;// 輸出: "s**sbg8**29ybgqh"-------------------

// 解密---------------------------------------

var decodedstring = base64.

decode

(encodedstring)

;console.

log(decodedstring)

;// 輸出: "hello world!"-----------------------

<

/script>

<

/body>

<

/html>

**若有錯誤,請不吝賜教。

Base64加密解密

public class base64 對應asicc字元的位置 public static string base64encode string str c2 str i if i len c3 str i out base64encodechars c1 2 out base64encodech...

Base64 加密 解密

1 原理 轉碼過程例子 3 8 4 6 記憶體1個字元佔8位 轉前 s 1 3 先轉成ascii 對應 115 49 51 2進製 01110011 00110001 00110011 6個一組 4組 011100110011000100110011 然後才有後面的 011100 110011 00...

base64加密解密 java實現

base64是網路上最常見的用於傳輸8bit位元組碼的編碼方式之一,base64就是一種基於64個可列印字元來表示二進位制資料的方法。base64一般用於在http協議下傳輸二進位制資料,由於http協議是文字協議,所以在http協議下傳輸二進位制資料需要將二進位制資料轉換為字元資料。然而直接轉換是...