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; } }
//运行结果
//对比
相关文章推荐
- java安全架构____java HMAC加密
- java安全架构____AES加密原理(2)
- java安全架构____RSA加密原理(1)
- java安全架构____对称加密和非对称加密区别(对称秘钥,非对称秘钥)
- java安全架构____java SHA加密原理
- java安全架构____RSA加密原理(2)
- Java安全架构____RSA加密配置第三方加密库问题_javax.crypto.BadPaddingException: Decryption error
- Java安全架构____RSA加密配置第三方加密库问题_javax.crypto.BadPaddingException: Decryption error
- java安全架构____Hmac秘钥加密自己的摘要数据
- java安全架构____AES加密原理
- java安全架构____java DSA加密解密
- java安全架构____java SHA加密
- java安全架构____MD5加密原理和简介
- java沙盒安全架构总结
- Java Base64加密、解密原理Java代码
- Java BASE64加密解密
- Java安全之对称加密、非对称加密、数字签名
- Java版本base64加密解密
- 利用java自带的base64实现加密、解密