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 ) );    
  }
}