【发布时间】:2013-01-08 15:15:05
【问题描述】:
MD5 哈希是使用 javascript 函数生成的。要求是在java中生成MD5哈希生成。
在 javaScript 方面,密码被传递给 MD5 的 Paul Johnston 实现的 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;
【问题讨论】:
-
您可以使用搜索引擎,例如google,搜索如何在Java 中应用
md5哈希。否则,请在您的问题中包含what you've tried。 -
是的,请包括您尝试过的内容?
标签: java javascript md5