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);
}
}
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
- Java-Base64加密&&MD5加密
- JAVA:MD5加密器
- java:MD5加密字符串
- Java MD5加密
- Java MD5加密
- MD5 JAVA 加密 实现
- MD5加密代码(java)
- Java的MD5加密
- MD5加密java类
- java md5 加密
- MD5 java 加密类
- Java MD5加密代码
- java MD5加密
- Java的MD5加密
- java-md5加密
- Java实现MD5加密
- JAVA MD5加密
- JAVA MD5加密
- Web Service——面向服务编程的方式之一
- final与static变量
- nova中vmware的一些叫法
- JavaScript-时间倒计时
- linux之唤醒流程
- Java MD5加密
- Kali_linux系统SSH参数配置
- web服务器、容器和servlet
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- 编程2(链表)
- 微信公众号支付和移动支付
- USB设备驱动之设备初始化(设备枚举)
- 涅槃重生:我的技术转管理之路
- MFC中使用halcon的库时捕获Halcon抛出的异常