简介
Base64其实不是安全领域下的加密解密算法。
Base64只能算是一个编码算法,对数据内容进行编码来适合传输。
由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。
而且Base64特别适合在http,mime协议下快速传输数据。
测试代码
package com.qy.test.demo;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64Test {
public static void main(String[] args) {
String text = "sUen(8&a";
//编码
String encode = Base64.getEncoder().encodeToString(text.getBytes(StandardCharsets.UTF_8));
System.out.println(encode);
//解码
String dencode = new String(Base64.getDecoder().decode(encode),StandardCharsets.UTF_8);
System.out.println(dencode);
}
}
测试结果
c1Vlbig4JmE=
sUen(8&a