Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,虽然Base64是属于Java加密算法中的一种,但是按严格意义上来说,它只是属于编码的格式,并不是加密算法。那么在java中是怎样实现其代码的呢?

 

Java加密算法中BASE64代码的实现

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

主要就是BASE64Encoder、BASE64Decoder两个类,我们只需要知道使用对应的方法即可。

另,BASE加密后产生的字节位数是8的倍数,如果不够位数以=符号填充。

 

Java加密算法中BASE64代码的实现

其实BASE64按照RFC2045的定为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。常见于邮件、http加密,截取http信息,你就会发现登录操作的用户名、密码字段通过BASE64加密的。