Ich habe seit Stunden daran gearbeitet, aber ich kann es nicht funktionieren.Java md5, die PHP-Methode
Grundsätzlich entwickle ich einen REST-Client in Java für einen REST-Server in PHP. Sowohl der Client als auch der Server müssen das MD5 einer Zeichenkette berechnen, und der Server vergleicht sie für die Authentifizierung (irgendwie).
Auf dem Server, der PHP-Code ist:
md5("getTokenapi_keybf8ddfs845jhre980543jhsjfro93fd8capi_ver1tokeniud9ER£jdfff");
, die erzeugt:
4d7b2e42c3dfd11de3e77b9fe2211b87
Nice! Hier
ist der Code für den Kunden:
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));
Das erzeugt:
String2: [[email protected]
String3: M{.B�����{��!�
Wie kann ich Java bekommen die md5 berechnen die gleiche Art und Weise zusammenzufassen PHP tut, bitte?
Danke, Dan
Danke, ich, dass ich fand gerade nach der Frage zu schreiben. Und es funktioniert. – dan