Ciao a tutti, con il seguente codice converto una stringa in md5.
Il risultato è errato, in quanto mi viene generata una stringa più lunga di 128 bit...
Sapete aiutarmi?
Grazie mille in anticipo.
Mauro.
codice:... public static String md5( String source ) { try { MessageDigest md = MessageDigest.getInstance( "MD5" ); byte[] bytes = md.digest( source.getBytes() ); return getString( bytes ); } catch( Exception e ) { e.printStackTrace(); return null; } } ... public static void main( String[] args ) { if( args.length < 1 ) { System.out.println("Non hai inserito la password da criptare... \n Esempio: \n java HashUtils password"); System.exit( 0 ); } String word = args[ 0 ]; System.out.println( "Word: " + word ); System.out.println( " MD5: " + HashUtils.md5( word ) ); } }

Rispondi quotando