[Java lista] md5

Hollósi Balázs hollosibalazs at gmail.com
2007. Jan. 5., P, 13:23:46 CET


Hali

Ebbe 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"-t
> >
> > byte[] 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: 90150983cd24fb0d6963f7d28e17f72
> > php: 900150983cd24fb0d6963f7d28e17f72
> > látható 1 0-val több a php-ben
> > de 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
> > <http://www.hirkereso.hu/top50/>
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu
> > http://javagrund.hu/mailman/listinfo/javalist
> >
> >
> >
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070105/181450dd/attachment.html 


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