[Java lista] md5

Maglódszki Viktor bocios at citromail.hu
2007. Jan. 5., P, 14:17:33 CET


köszi ez teljesen jó-- Eredeti üzenet --Feladó: Hollósi Balázs <hollosibalazs at gmail.com>Címzett: gzsombor at gmail.com,javalist at javagrund.huMásolat: Elküldve: 13:23Téma: Re: [Java lista] md5HaliEbbe en is belefutottam. A php mindenkepp 2 karakteresen kepzi a hexa-t, ezert van feltoltve nullaval. Sha1-nel ez a jo kod (marmint php-val megegyezo valaszt ado). Csunya, de megteszi a dolgat. :)public static String getSHA1(String text){                 if(text == null) return null;                String ret = "";                try {                        byte[] theTextToDigestAsBytes = text.getBytes("8859_2");             MessageDigest md = MessageDigest.getInstance("SHA");                        md.update( theTextToDigestAsBytes );            byte[] digest = md.digest();                        for ( byte b : digest ) {                 String nc = Integer.toHexString( b & 0xff );                if(nc.length() == 1) nc = "0" + nc;                ret = ret + nc;            }                    } catch (UnsupportedEncodingException ex) {             ex.printStackTrace();        } catch (NoSuchAlgorithmException ex) {            ex.printStackTrace();        }        return ret;    }On 1/5/07,  Zsombor <gzsombor at gmail.com> wrote: On 1/5/07, Maglódszki Viktor < bocios at citromail.hu> wrote: az hogyan lehetséges, hogy az md5 nem ugyanúgy néz ki php-ben mint java-ban?kódolom és kiiratom md5-ben az "abc"-tbyte[] theTextToDigestAsBytes = "abc".getBytes();        MessageDigest md =  MessageDigest.getInstance( "MD5" );        md.update( theTextToDigestAsBytes );        byte[] digest = md.digest();        for ( byte b : digest ) {            System.out.print(Integer.toHexString (b & 0xff ));        }php-ben:echo m5("abc");java: 90150983cd24fb0d6963f7d28e17f72php: 900150983cd24fb0d6963f7d28e17f72látható 1 0-val több a php-bende találtam olyan is, hogy ugyanazt adta valami nem ok a java kodban?Hát nem. Ha úgy írnád, a kiiratást, hogy System.out.print(" - "+Integer.toHexString(b & 0xff ));  akkor Te is rájönnél, hogy mi miatt. Üdv Zs _________________________________________ Hírkereső TOP50 hír - Bulvárhírek, sztárpletykák és a nap történései itt: KLIKK IDE! - http://www.hirkereso.hu/top50  _______________________________________________Javalist mailing listJavalist at javagrund.hu  http://javagrund.hu/mailman/listinfo/javalist _______________________________________________Javalist mailing listJavalist at javagrund.hu http://javagrund.hu/mailman/listinfo/javalist _______________________________________________ Javalist mailing list Javalist at javagrund.hu http://javagrund.hu/mailman/listinfo/javalist 


_________________________________________
Hírkereső TOP50 hír - Bulvárhírek, sztárpletykák és a nap történései itt: KLIKK IDE! - http://www.hirkereso.hu/top50
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070105/fdfeeaca/attachment-0001.html 


További információk a(z) Javalist levelezőlistáról