मैं इस पर घंटों तक काम कर रहा हूं, लेकिन मैं इसे काम नहीं कर सकता।जावा एमडी 5, PHP रास्ता
मूल रूप से मैं PHP में एक आरईएसटी सर्वर के लिए जावा में एक आरईएसटी क्लाइंट विकसित कर रहा हूं। क्लाइंट और सर्वर दोनों को एक स्ट्रिंग के md5 की गणना करना है और सर्वर उन्हें प्रमाणीकरण (kinda) के लिए तुलना करेगा।
सर्वर पर, PHP कोड है:
md5("getTokenapi_keybf8ddfs845jhre980543jhsjfro93fd8capi_ver1tokeniud9ER£jdfff");
कि उत्पन्न करता है:
4d7b2e42c3dfd11de3e77b9fe2211b87
अच्छा!
import java.security.*;
....
String s = "getTokenapi_keybf8ddfs845jhre980543jhsjfro93fd8capi_ver1tokeniud9ER£jdfff";
byte[] bytesOfMessage = s.getBytes("UTF-8");
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] thedigest = md.digest(bytesOfMessage);
System.out.println("String2: " + thedigest);
System.out.println("String3: " + new String(thedigest));
उत्पन्न करता है कि:
String2: [[email protected]
String3: M{.B�����{��!�
मैं कैसे जावा गणना करने के लिए md5 उसी तरह पीएचपी करता है योग प्राप्त कर सकते हैं, कृपया
यहाँ ग्राहक के लिए कोड है?
धन्यवाद, दान
धन्यवाद, मैंने पाया है कि अपने आप को सीधे प्रश्न लिखने के बाद। और यह काम करता है। – dan