Base64加解密的实现方式

简介: 本实现方式基于JDK 1.8 实现: import java.util.Base64;import java.util.Base64.Decoder;import java.util.

本实现方式基于JDK 1.8 实现:


import java.util.Base64;
import java.util.Base64.Decoder;
import java.util.Base64.Encoder;

public class Main {

	static String src = "hello,sahadev";

	public static void main(String[] args) {
		// 获取加密对象
		Encoder encoder = Base64.getEncoder();
		// 加密
		byte[] encode = encoder.encode(src.getBytes());
		// 输出加密结果
		System.out.println("encode : " + new String(encode));

		// 获取解密对象
		Decoder decoder = Base64.getDecoder();
		// 解密
		byte[] decode = decoder.decode(encode);
		// 输出解密结果
		System.out.println("decode :" + new String(decode));
	}

}


输出运行结果:

encode : aGVsbG8sc2FoYWRldg==
decode : hello,sahadev



目录
相关文章
|
缓存 Java Go
解决Spring Data JPA查询存在缓存问题及解决方案
解决Spring Data JPA查询存在缓存问题及解决方案
1170 0
|
Arthas Prometheus Kubernetes
K8S pod内存告警分析
K8S pod内存告警分析
1881 0
|
关系型数据库 MySQL Java
MySQL的主从复制 && SpringBoot整合Sharding-JDBC解决读写分离
MySQL的主从复制 && SpringBoot整合Sharding-JDBC解决读写分离
477 0
|
Java API 语音技术
MRCP(Media Resource Control Protocol)
MRCP(Media Resource Control Protocol)是一种音视频资源控制协议,用于控制语音识别、语音合成和语音交互等场景中的音视频资源。阿里云语音交互服务(ASR、TTS、Chatbot)支持MRCP协议,您可以使用MRCP协议来控制音视频资源,并实现语音交互的功能。
3584 1
|
SQL 关系型数据库 MySQL
MySQL多条SQL语句合并实现
【5月更文挑战第11天】
581 0
|
算法 Java 数据库连接
SpringBoot3分库分表
按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用;水平分片又称为横向拆分,是通过某些字段根据某种规则将数据分散至多个库或表中。
716 0
|
Java 测试技术
SpringBoot 项目启动内存占用过高优化以及内存查看
SpringBoot 项目启动内存占用过高优化以及内存查看
1525 0
|
前端开发 JavaScript Java
Springboot静态资源访问、上传、回显和下载
Springboot静态资源访问、上传、回显和下载
1295 0
Springboot静态资源访问、上传、回显和下载
|
Java 应用服务中间件
Tomcat 报错:The origin server did not find a current representation for the target resource
Tomcat 报错:The origin server did not find a current representation for the target resource
444 1