在java而不是javascript上进行md5哈希处理

时间:2013-01-24 18:49:59

标签: java javascript md5

  

可能重复:
  Generate MD5 hash in Java

使用javascript函数生成MD5哈希。 Requriement是在java中生成MD5哈希生成。

在javaScript端,密码被传递给Paul Johnston实现MD5的str_md5()方法。如何在java中执行?

     MessageDigest md = MessageDigest.getInstance("MD5");
    md.update(password.toUpperCase().getBytes());

    byte byteData[] = md.digest();

    //convert the byte to hex format
    StringBuffer hexString = new StringBuffer();
    for (int i=0;i<byteData.length;i++) {
        String hex=Integer.toHexString(0xff & byteData[i]);
        if(hex.length()==1) hexString.append('0');
        hexString.append(hex);
    }

   Javascript
    v_password = jQuery.trim(v_password);
v_userid = jQuery.trim(v_userid);
var v_digest = str_md5(v_password.toUpperCase()); // Implementation in java?
var v_pswdDigest = hex_md5(v_digest + v_userid.toUpperCase());
return v_pswdDigest;

1 个答案:

答案 0 :(得分:0)

MessageDigest类可用于生成哈希值,包括MD5哈希值