Hallo erstmal,
vielleicht kann mir jemand paar Tips geben wie ich das hier in Java lösen kann.
Ich habe in C# ein Programm das mir aus einem String die MD5 errechnet und dann aus dem ByteArray der MD5 eine CRC32 checksumme erzeugt (mit Beispiel String "hallo").
In C# bekomme ich bei :
MD5 : 598D4C200461B81522A3328565C25F7C
CRC32 aus MD5 bytearray : 7DEF900A
genau das sollte auch in Java rauskommen.
Ist Leider nicht der Fall, MD5 stimmt aber die CRC32 aus dem MD5 bytearray nicht mehr...
Danke im Voraus
Mfg
wiesel25
vielleicht kann mir jemand paar Tips geben wie ich das hier in Java lösen kann.
Ich habe in C# ein Programm das mir aus einem String die MD5 errechnet und dann aus dem ByteArray der MD5 eine CRC32 checksumme erzeugt (mit Beispiel String "hallo").
In C# bekomme ich bei :
MD5 : 598D4C200461B81522A3328565C25F7C
CRC32 aus MD5 bytearray : 7DEF900A
genau das sollte auch in Java rauskommen.
Ist Leider nicht der Fall, MD5 stimmt aber die CRC32 aus dem MD5 bytearray nicht mehr...
Java:
byte[] md5array = MD5.MD5("hallo").getBytes();
String mdstring = MD5.MD5("hallo").toString().toUpperCase();
// MD5 = 598D4C200461B81522A3328565C25F7C
java.util.zip.CRC32 x = new java.util.zip.CRC32();
x.update(md5array);
System.out.println("CRC32 = " + Long.toHexString(x.getValue()));
//CRC32 : a204bbb4
Danke im Voraus
Mfg
wiesel25