加密,分为多种,使用场景也是很多的,最多常用的加密方式就是MD5加密,另一种方式就是Base64加密,我这只说说Base64加密,我们使用的工具类:常用的字符串加密解密工具类
下面我上一下代码:
package org.util;
import static org.junit.Assert.*;
import org.junit.Test;
/**
*
*
* 项目名称:upload
* 类名称:DataEncryptUtilTest
* 类描述:测试加密解密类
* 创建人:Mu Xiongxiong
* 创建时间:2017-8-15 下午11:59:42
* 修改人:Mu Xiongxiong
* 修改时间:2017-8-15 下午11:59:42
* 修改备注:
* @version
*
*/
public class DataEncryptUtilTest {
/**
*
* @Title: testBase64
* @Description: 测试加密解密Base64
* @param 设定文件
* @return void 返回类型
* @throws
*/
@Test
public void testBase64() {
String url = "111";
DataEncryptUtil data= new DataEncryptUtil();
byte byteStr[]=url.getBytes();
//加密
String str=null;
try {
str=data.encryptBASE64(byteStr);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("加密完成:"+str);
//进行解密
try {
byteStr=data.decryptBASE64(str);
} catch (Exception e) {
e.printStackTrace();
}
//把byte[]转换成数组
String s=new String (byteStr);
System.out.println("解密完成:"+s);
}
}