您的位置:首页 > 编程语言 > Java开发

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"  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: