Pracuję nad tym od wielu godzin, ale nie mogę go uruchomić.Java md5, sposób PHP
Zasadniczo opracowuję klienta REST w Javie dla serwera REST w PHP. Zarówno klient, jak i serwer muszą obliczyć wartość md5 ciągu znaków, a serwer porówna je w celu uwierzytelnienia (rodzaj).
Na serwerze kodu PHP jest:
md5("getTokenapi_keybf8ddfs845jhre980543jhsjfro93fd8capi_ver1tokeniud9ER£jdfff");
który generuje:
4d7b2e42c3dfd11de3e77b9fe2211b87
Nice!
Oto kod dla klienta:
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));
który generuje:
String2: [[email protected]
String3: M{.B�����{��!�
Jak mogę uzyskać Java obliczyć MD5 podsumować w ten sam sposób PHP robi, proszę?
Dzięki, Dan
Dzięki, że znalazłem sobie prosto po napisaniu pytanie. I działa. – dan