基本的加密尽量保持简单,加密输入字符串没有增加任何换行符。输出被映射到“A-Za-z0-9+/”字符集中,解密从该字符集中解析为任意字符,这篇文章主要介绍了Java Base64 加密与解密,需要的朋友可以参考下!
基本的加密尽量保持简单,加密输入字符串没有增加任何换行符。输出被映射到“A-Za-z0-9+/”字符集中,解密从该字符集中解析为任意字符
加密一个简单字符串,代码如下:
解密代码如下:
URL加密和上述基本加密类似,它使用URL和文件名安全Base64字母表(没有‘+’和‘/’,增加‘-’和‘_’),不添加任何换行隔,代码如下:
解密方式一致--getUrlDecoder() 工具方法返回java.util.Base64.Decoder ,然后解密URL,代码如下:
首先生成一些基本MIME输入数据用于加密:
MIME加密工具生成Base64加密输出,输出被映射到“A-Za-z0-9+/”字符集中,编码输出必须以每行不超过76个字符的形式表示,并使用后面跟着的回车符’\r’和换行符’\n’为分隔符,代码如下:
getMimeDecoder() 工具方法返回java.util.Base64.Decoder 用于解密过程:
本文介绍了java中Base64加密和解密的基本用法,使用java 8 新引入的API。另外还有其他库实现类似功能--java.xml.bind.DataTypeConverter 提供的 printHexBinary 和 parseBase64Binary。
相关阅读:
2、代码网-网站源码-网站模板-技术交流分享站! codewang.net