Java MD5加密

来源:互联网 发布:网络诈骗立案处理 编辑:程序博客网 时间:2024/05/21 08:25
package encrypt;
import java.security.MessageDigest;
public class Encrypt {

public static String GetMD5(String srcStr){
try {
StringBuilder result = new StringBuilder();
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = md.digest(srcStr.getBytes("utf-8"));
for (byte b : bytes) {
String hex = Integer.toHexString(b&0xFF);
if (hex.length() == 1)
result.append("0");
result.append(hex);
}
return result.toString();
}
catch (Exception e) {
//异常处理
e.printStackTrace();
return "";
}
}
public static String singleFlowTopUp(){
//基本参数
String host = "";
String version = "";
String action = "";
//加密参数
String account = "";
String mobile = "";
String packag = ""; 
String key = "";
//拼接原始值
String sign = "account="+account+"&mobile="+mobile+"&package="+packag+"&key="+key;
//打印原始值
System.out.println(sign);
//生成完整的URL
String Url = host+"?action="+action+"&v="+version+"&account="+account+"&mobile="+mobile+"&package="+packag+"&sign="+Encrypt.GetMD5(sign);
System.out.println(Url);
//返回加密值
return Encrypt.GetMD5(sign);
}
public static void main(String[] args) {
//实例化方法
String newSign = singleFlowTopUp();
System.out.println(newSign);
}


}
1 0
原创粉丝点击