入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

如何Base64和Md5双重加密 和url 三重加密

创建时间:2016-05-03 投稿人: 浏览次数:963
加密原理其实很简单,用Apache提供的commons-codec jar包实现,包可以直接官网下载。
package cn.com.mc.util;

import java.io.UnsupportedEncodingException;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

public class Base64Utils {
	
	public static String md5Base64Url(String str){
		//先进行MD5加密,加密完成字符串继续进行base64加密。
		String res = "";
		byte[] bytesMd5 = DigestUtils.md5(str);
		
		Base64 base64 = new Base64();
	
		//base64 加密
		byte[] byteBase64 = base64.encode(bytesMd5);
		res = new String(byteBase64);
		return res;
	}
	
	// md5+base64+url
	public static String encodeToUrlString(String str){	
		String rev = "";
		try{
			str = java.net.URLEncoder.encode(str, "UTF-8");
		}catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		byte[] bytesMd5 = DigestUtils.md5(str);
		Base64 base64 = new Base64();
		byte[] byteBase64 = base64.encode(bytesMd5);
		rev = new String(byteBase64);
		return rev;
	}
	
	
}

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像