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