Java 基础学习总结(202)—— BASE64MD5DESAESHMAC恺撒加密SHARSAPBE 加解密汇总
Posted 科技D人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 基础学习总结(202)—— BASE64MD5DESAESHMAC恺撒加密SHARSAPBE 加解密汇总相关的知识,希望对你有一定的参考价值。
一、BASE64
Base64 编码是我们程序开发中经常使用到的编码方法,它用 64 个可打印字符来表示二进制数据。这 64 个字符是:小写字母 a-z、大写字母 A-Z、数字 0-9、符号"+"、"/"(再加上作为垫字的"=",实际上是 65 个字符),其他所有符号都转换成这个字符集中的字符。Base64 编码通常用作存储、传输一些二进制数据编码方法,所以说它本质上是一种将二进制数据转成文本数据的方案。通常用作对二进制数据进行加密,示例:
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Base64Util
/***
* BASE64解密
* @param key
* @return
* @throws Exception
*/
public static byte[] decryBASE64(String key) throws Exception
return (new BASE64Decoder()).decodeBuffer(key);
/***
* BASE64加密
* @param key
* @return
* @throws Exception
*/
public static String encryptBASE64(byte[] key) throws Exception
return (new BASE64Encoder()).encode(key);
二、MD5
M
以上是关于Java 基础学习总结(202)—— BASE64MD5DESAESHMAC恺撒加密SHARSAPBE 加解密汇总的主要内容,如果未能解决你的问题,请参考以下文章