[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