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 加解密汇总的主要内容,如果未能解决你的问题,请参考以下文章

Java 基础学习总结(202)—— BASE64MD5DESAESHMAC恺撒加密SHARSAPBE 加解密汇总

java加密基础 —— BASE64编码

Java Base64 编码解码方案总结

数据安全基础知识总结

1.Java 加解密技术系列之 BASE64

Java基础加密之BASE64加解密