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...
[code=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
[/code]
Danke im Voraus
Mfg
wiesel25