Java加密算法中BASE64代碼的實現(xiàn)

Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一,雖然Base64是屬于Java加密算法中的一種,但是按嚴格意義上來說,它只是屬于編碼的格式,并不是加密算法。那么在java中是怎樣實現(xiàn)其代碼的呢?

 

Java加密算法中BASE64代碼的實現(xiàn)

BASE64的加密解密是雙向的,可以求反解.

主要就是BASE64Encoder、BASE64Decoder兩個類,我們只需要知道使用對應(yīng)的方法即可。

另,BASE加密后產(chǎn)生的字節(jié)位數(shù)是8的倍數(shù),如果不夠位數(shù)以=符號填充。

 

Java加密算法中BASE64代碼的實現(xiàn)

其實BASE64按照RFC2045的定為:Base64內(nèi)容傳送編碼被設(shè)計用來把任意序列的8位字節(jié)描述為一種不易被人直接識別的形式。常見于郵件、http加密,截取http信息,你就會發(fā)現(xiàn)登錄操作的用戶名、密碼字段通過BASE64加密的。