您的位置:首页 > 运维架构 > 网站架构

java安全架构____java Base64加密

2017-02-25 16:45 441 查看
package com.security.base64;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

/**
* @info java base64最简单的理解和使用
* @author God base64算法是java最基础的加密算法 将字符串类型密码 转为 加密后的 字符串 理解原理后可自己配置算法规则到更坚固的密码
*/
public class Base64 {
public static void main(String[] args) throws Exception {
System.out.println("base64的加密算法::" + encodeBase64("123456"));
System.out.println("base64的解密算法::" + decodeBase64Str("MTIzNDU2"));
}

// 对字符密码加密
public static String encodeBase64(String str) throws Exception {
// 1.将传递进来的字符串密码 转换为字节数组 放到base64加密工具里 生产出一个加了密的字符串
String base64Str = new BASE64Encoder().encode(str.getBytes("UTF-8"));
return base64Str;
}

// 对密文字符串解密
public static String decodeBase64Str(String base64Str) throws Exception {
// 根据加了密的字符串 使用base64的解密工具里 获取原来的明文字符串密码
byte[] bytes = new BASE64Decoder().decodeBuffer(base64Str);
String generalStr = new String(bytes, "UTF-8");
return generalStr;
}

}

//运行结果



//对比

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: