MD5 Verschlüsselung Nullen fehlen?

Tiega

Mitglied
Hey,

ich versuch gerade eine DB die vorher mit PHP bearbeitet wurde mit Java zu bearbeiten.
Jetzt hab ich gerade angefangen ein Login zu schreiben... doch da komm ich schon nicht weiter bei der Verschlüsselung des eingegebenen PWs, also das was mit Java verschlüsselt wird, stimmt nicht mir dem vorhandenen überein. Um genau zu sein fehlen einige 0en, zumindest bei dem test....

Hier der MD5 Code:

Java:
private static String MD5(String Text){

        StringBuffer hexString = new StringBuffer();
        /* Berechnung */
        try{
                MessageDigest md5 = MessageDigest.getInstance("MD5");
                md5.reset();
                md5.update(Text.getBytes());
                byte[] result = md5.digest();

                /* Ausgabe */

                for (int i=0; i<result.length; i++) {
                    hexString.append(Integer.toHexString(0xFF & result[i]));
                }
        }
        catch(Exception e){ e.printStackTrace();}

        return hexString.toString();
    }

Und hier mal was rauskommt und rauskommen sollt wenn ich 123456 eingebe:

Normal: e10adc3949ba59abbe56e057f20f883e
Java: e1adc3949ba59abbe56e057f2f883e
 
hab das aus dem Forum kopiert xDD und deswegen kam ich nicht darauf die zu vergleichen
dann habe ich das wohl irgendwie aus versehen gelöscht^^

danke
 

Zurück
Oben