加密,分为多种,使用场景也是很多的,最多常用的加密方式就是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); } }