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



目录
相关文章
|
23天前
|
Java 数据安全/隐私保护
des加密+base64编码,base64解码+des解密
des加密+base64编码,base64解码+des解密
22 0
|
5月前
|
前端开发 数据安全/隐私保护
前端AES加密解密、base64解密
前端AES加密解密、base64解密
119 0
|
算法 Java 数据安全/隐私保护
Java实现SM3加密和验证
Java实现SM3加密和验证
1144 1
|
存储 编解码 算法
加解密技术基本使用指南(Base64、Hex、AES、SM4、RSA 算法)
加解密技术基本使用指南(Base64、Hex、AES、SM4、RSA 算法)
1886 0
加解密技术基本使用指南(Base64、Hex、AES、SM4、RSA 算法)
|
前端开发 数据安全/隐私保护 网络架构
Base64编码是加密算法吗?
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情 大家好,我是阿萨。昨天和开发同学一起开会的时候。开发同学说到了用Base64编码,我立即说 不能使用Base64加密。然后开发来了一句Base64不是加密算法。当时懵了。默默记下这个知识点,回来学习下。
239 0
Base64编码是加密算法吗?
|
缓存 安全 网络安全
Shiro框架02权限认证+MD5加盐加密+散列1024+Hex/Base64(源码)
Shiro框架02权限认证+MD5加盐加密+散列1024+Hex/Base64(源码)
Shiro框架02权限认证+MD5加盐加密+散列1024+Hex/Base64(源码)
|
算法 安全 数据安全/隐私保护
Base64 加密处理|学习笔记
快速学习 Base64 加密处理
217 0
|
小程序 数据安全/隐私保护
小程序使用Base64加密key(秘钥)和iv(偏移量)在进行aes加密,AES加密技术简介与应用。
小程序使用Base64加密key(秘钥)和iv(偏移量)在进行aes加密,AES加密技术简介与应用。
1523 0
小程序使用Base64加密key(秘钥)和iv(偏移量)在进行aes加密,AES加密技术简介与应用。
|
算法 Java 数据安全/隐私保护
Base64 加密与解密|学习笔记
快速学习 Base64 加密与解密
249 0