Oi Pessoal,
Eu estava procurando um método que retornasse um valor criptografado, entao me passaram uma classe abaixo que gera MD5, pelo que entendi, o MD5 gera uma sequencia de bytes, como mais abaixo eu testei.
import java.;
import java.security.;
public class geramd5
{
public static void main( String[] args )
{
MessageDigest md;
byte[] resposta;
int i;
if( args.length < 1 )
{
System.out.println( “Uso : java geramd5 <string>” );
// System.exit( -1 );
return;
}
try
{
md = MessageDigest.getInstance( “MD5” );
md.update( args[0].getBytes() );
resposta = md.digest();
System.out.println( “Resposta tem “+resposta.length+” bytes” );
for( i=0; i<resposta.length; i++ )
{
System.out.print( “”+resposta[i]+" " );
}
System.out.println( “” );
}
cat! ! ch( NoSuchAlgorithmException e )
{
e.printStackTrace();
}
// return( 0 );
}
}
C:\programacao>java geramd5 teste
Resposta tem 16 bytes
105 -115 -63 -99 72 -100 78 77 -73 62 40 -89 19 -22 -80 123
C:\programacao>java geramd5 woquiton
Resposta tem 16 bytes
-80 -116 -70 42 9 -53 58 -4 -57 118 -36 79 92 -64 97 -85 x
O que eu quero saber é:
O que eu gravo no Banco de Dados… essa linha de bytes? o q?
“105 -115 -63 -99 72 -100 78 77 -73 62 40 -89 19 -22 -80 123” ?
Com espaços e tudo mais? Só pra ter certeza. 
Obrigado,
Woquiton