Hallo zusammen,
ich habe in einer MySQL-Tabelle einträge in MD5-Hashwerte umgewandelt.
Querie:
Dass mache ich auch in JAVA und printe mit beides aus:
Ergebniss bei wert = "abc"
900150983cd24fb0d6963f7d28e17f72
900150983cd24fb0d6963f7d28e17f
Nun verstehe ich nicht wo die 72 am Ende herkommt bzw. warum die nicht in der DB-Tabelle steht.
Weis jemand Rat?
Besten dank
xrax
ich habe in einer MySQL-Tabelle einträge in MD5-Hashwerte umgewandelt.
Querie:
Code:
UPDATE mytab set wert=md5(wert);
Code:
try {
MessageDigest md = MessageDigest.getInstance( "MD5" );
byte[] hash=md.digest("abc".getBytes());
pw="";
StringBuffer buf = new StringBuffer(hash.length * 2);
int i;
for (i = 0; i < hash.length; i++) {
if (((int) hash[i] & 0xff) < 0x10)
buf.append("0");
buf.append(Long.toString((int) hash[i] & 0xff, 16));
}
pw=buf.toString();
}catch (NoSuchAlgorithmException e) {}
System.out.println(pw);
System.out.println(broker.getResultString(query, "wert"));
900150983cd24fb0d6963f7d28e17f72
900150983cd24fb0d6963f7d28e17f
Nun verstehe ich nicht wo die 72 am Ende herkommt bzw. warum die nicht in der DB-Tabelle steht.
Weis jemand Rat?
Besten dank
xrax