-6

重複の可能性:
Java で MD5 ハッシュを生成する

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;
4

1 に答える 1

0

MessageDigestクラスを使用して、MD5 ハッシュを含むハッシュを生成できます

于 2013-01-24T18:51:02.847 に答える