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