Guten Abend alle zusammen =),
ich habe mir aus dem Forum hier diese DM5 verschlüsselung zusammenkopiert:
doch leider liefert sie z.B. bei dem Wort test ein falsches Ergebnis:
Laut Google sollte das bei dem Wort test rauskommen:
098f6bcd4621d373cade4e832627b4f6
Bei mir kommt aber: 98f6bcd4621d373cade4e832627b4f6
Dies liegt bestimmt an dieser Zeile oder?
Gibt es eine möglichkeit dies recht fix zu beheben? und wenn ja welche?
mfg. Dagobert
ich habe mir aus dem Forum hier diese DM5 verschlüsselung zusammenkopiert:
Code:
String hash = "";
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(txtPW.getText().getBytes());
byte[] digest = md5.digest();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < digest.length; i++) {
int unsigned = digest[i] & 0xff;
sb.append(Integer.toHexString((unsigned)));
}
hash = sb.toString();
} catch (NoSuchAlgorithmException e1) {
e1.printStackTrace();
}
System.out.println(hash.toString());
doch leider liefert sie z.B. bei dem Wort test ein falsches Ergebnis:
Laut Google sollte das bei dem Wort test rauskommen:
098f6bcd4621d373cade4e832627b4f6
Bei mir kommt aber: 98f6bcd4621d373cade4e832627b4f6
Dies liegt bestimmt an dieser Zeile oder?
Code:
int unsigned = digest[i] & 0xff;
mfg. Dagobert