Base64 加密处理|学习笔记

简介: 快速学习 Base64 加密处理

开发者学堂课程【【名师课堂】Java 高级开发Base64 加密处理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/372/detail/4590


Base64 加密处理


目录:

一、Base64 简介

二、Base64 使用方法

三、总结

 

一、Base64简介

Base64 是一种数据的加密算法,利用这个算法可以实现信息的安全处理,如果想要进行加密处理可以使用两个:加密器、解密器

Base64.Decoder( 解密器)

Base64.Encoder( 加密器)

 

二、Base64 使用方法

(1)、原生 Base64 加密

示例:

String msg=”需加密的内容“;//原始文本

String emgs = Base64.getEncoder().encodeToString(msg.getBytes());//加密处理

System.out.println(“加密后的数据:”+eMsg)

这里是把字符串变成数组从而实行加密。

byte data [ ]=Base64.getDecoder().decode(eMsg);

System.out.println(“解密后的数据:”+ new String(data)):

这是通过加密后的数据以数组的形式表达出的内容。

解密后的数据需要把数组重新变成原始文本,这边需要加上( new String())

运行代码就可以获得加密后的信息和解密后的信息

(2)、使用 Base64 多重嵌套

这种方法和原生方法大致相同,只是 encode 前面进行多重嵌套

(encode(encode(encode(eMsg)))

String emgs =(encode(encode(encode(eMsg)));//加密处理

System.out.println(“加密后的数据:”+eMsg);

public static String encode(String msg){

 return Base64.getEncoder().encodeToString(msg.getBytes());

}

(3)、使用种子数与 Base64 的双重加密

在原始文本的前面创建一个种子数,再把种子数套嵌在原始文本里,这就相当于给原始文本加上了一层密钥

String seed=encode(“种子数“);//密钥

String msg=”原始文本”+(“种子数”);//原始文本+密钥

 

三、总结

如果只使用一次原生加密是不安全的,以后的开发将 Base64 和 MD5 加密一起完成

相关文章
|
Java 数据安全/隐私保护
des加密+base64编码,base64解码+des解密
des加密+base64编码,base64解码+des解密
384 0
|
数据安全/隐私保护
18、cookie注入(base64加密)
18、cookie注入(base64加密)
113 0
|
6月前
|
存储 Java 数据安全/隐私保护
Java技术栈揭秘:Base64加密和解密文件的实战案例
以上就是我们今天关于Java实现Base64编码和解码的实战案例介绍。希望能对你有所帮助。还有更多知识等待你去探索和学习,让我们一同努力,继续前行!
472 5
|
Go 数据安全/隐私保护
go 基于gin编写encode、decode、base64加密接口
go 基于gin编写encode、decode、base64加密接口
228 2
|
数据安全/隐私保护 Python
Zipfile学习笔记(二)::通过zipfile模块暴力破解加密的压缩文件
如何使用Python的zipfile模块生成密码表并尝试暴力破解加密的ZIP压缩文件。
356 1
Zipfile学习笔记(二)::通过zipfile模块暴力破解加密的压缩文件
|
存储 Java 数据处理
Java的Base64加密解密详解
Java的Base64加密解密详解
|
Java 数据安全/隐私保护
java base64 加密 解密
java base64 加密 解密
|
数据安全/隐私保护
小课堂 -- cookie注入(base64加密)
小课堂 -- cookie注入(base64加密)
113 0
|
10月前
|
云安全 安全 数据建模
《数字证书:互联网世界的"身份证"与"防盗门"》 ——揭秘网络安全背后的加密江湖
在2023年某深夜,上海陆家嘴金融公司机房遭遇黑客攻击,神秘青铜大门与九大掌门封印的玉牌突现,阻止了入侵。此门象征数字证书,保障网络安全。数字证书如验钞机识别假币,保护用户数据。它通过SSL/TLS加密、CA认证和非对称加密,构建安全通信。证书分为DV、OV、EV三类,分别适合不同场景。忽视证书安全可能导致巨额损失。阿里云提供一站式证书服务,助力企业部署SSL证书,迎接未来量子计算和物联网挑战。
|
12月前
|
安全 算法 网络协议
【网络原理】——图解HTTPS如何加密(通俗简单易懂)
HTTPS加密过程,明文,密文,密钥,对称加密,非对称加密,公钥和私钥,证书加密