JAVA JS 对字符串进行MD5加密
2018-01-12 20:53
507 查看
JAVA 进行MD5加密:
package cn.rojao.util;
import java.security.MessageDigest;
public class MD5Util {
//生成MD5
public static String getMD5(String message) {
String md5 = "";
try {
MessageDigest md = MessageDigest.getInstance("MD5"); // 创建一个md5算法对象
byte[] messageByte = message.getBytes("UTF-8");
byte[] md5Byte = md.digest(messageByte); // 获得MD5字节数组,16*8=128位
md5 = bytesToHex(md5Byte); // 转换为16进制字符串
} catch (Exception e) {
e.printStackTrace();
}
return md5;
}
// 二进制转十六进制
public static String bytesToHex(byte[] bytes) {
StringBuffer hexStr = new StringBuffer();
int num;
for (int i = 0; i < bytes.length; i++) {
num = bytes[i];
if(num < 0) {
num += 256;
}
if(num < 16){
hexStr.append("0");
}
hexStr.append(Integer.toHexString(num));
}
return hexStr.toString();
}
}
JS进行MD5加密:
代码:
[javascript] view
plain copy
<script src="yourUrl/md5.min.js"></script>
或者:
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.js"></script>
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.min.js"></script>
示例:
[javascript] view
plain copy
var hash = md5("value"); // "2063c1608d6e0baf80249c42e2be5804"
var hash = md5("111111"); // "96e79218965eb72c92a549dd5a330112"
package cn.rojao.util;
import java.security.MessageDigest;
public class MD5Util {
//生成MD5
public static String getMD5(String message) {
String md5 = "";
try {
MessageDigest md = MessageDigest.getInstance("MD5"); // 创建一个md5算法对象
byte[] messageByte = message.getBytes("UTF-8");
byte[] md5Byte = md.digest(messageByte); // 获得MD5字节数组,16*8=128位
md5 = bytesToHex(md5Byte); // 转换为16进制字符串
} catch (Exception e) {
e.printStackTrace();
}
return md5;
}
// 二进制转十六进制
public static String bytesToHex(byte[] bytes) {
StringBuffer hexStr = new StringBuffer();
int num;
for (int i = 0; i < bytes.length; i++) {
num = bytes[i];
if(num < 0) {
num += 256;
}
if(num < 16){
hexStr.append("0");
}
hexStr.append(Integer.toHexString(num));
}
return hexStr.toString();
}
}
JS进行MD5加密:
代码:
[javascript] view
plain copy
<script src="yourUrl/md5.min.js"></script>
或者:
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.js"></script>
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.min.js"></script>
示例:
[javascript] view
plain copy
var hash = md5("value"); // "2063c1608d6e0baf80249c42e2be5804"
var hash = md5("111111"); // "96e79218965eb72c92a549dd5a330112"
相关文章推荐
- Android初级教程:对文件和字符串进行MD5加密工具类
- 使用SQL2005自带扩展函数对字符串进行MD5加密(转)
- 使用SQL2005自带扩展函数对字符串进行MD5加密(转)
- 对字符串进行MD5加密
- 对字符串进行MD5加密
- Android初级教程:对文件和字符串进行MD5加密工具类
- python 对字符串进行md5加密
- Java 对字符串进行MD5加密
- 给一个字符串进行MD5加密
- [asp.net] 对指定字符串进行MD5加密
- 对String字符串进行MD5加密
- Java传入字符串进行MD5加密
- Swift开发教程--如何对字符串进行md5加密
- 对文件、字符串和byte数组进行MD5加密
- Go语言对字符串进行MD5加密的方法
- 使用C#对字符串进行MD5加密
- SQL2005自带扩展函数对字符串进行MD5加密
- 基于Swift的iOS应用程序开发:对字符串进行MD5加密
- 将任意字符串进行MD5加密
- java将字符串进行MD5加密