Assinatura digital

Ola pessoal,

Seguinte, estou desenvolvendo um trabalho para a faculdade sobre assinatura digital,
inicialmente temos que gerar o hash de um arquivo,
estou com problemas na geracao do codigo hash do arquivo em questao, quando o hash gerado está sendo feito em relacao ao nome do arquivo e nao ao arquivo em si.
A duvida é se tenho que abrir esse arquivo e gerar o hash de uma string com todo o conteudo do arquivo, ou existe alguma maneira de gerar o hash do proprio arquivo??

Obrigado.

Wagner

De uma pesquisada na internet (gooooooogle ;)) sobre MD5 e SHA-1 - esses algoritmos fazem exatamente o que vc quer, e tem implementacao dele em tudo quanto é linguagem :smiley:

De uma olhadinha nso tutoriais qki do GUJ sobre segurança, e tambem sobre as API de seguranca do JAVA, como JAAS, JCE… no site da SUN.

[]´s

Da API:

http://java.sun.com/j2se/1.4.1/docs/api/java/security/MessageDigest.html

Valei galera,
Vou dar uma olhada então.
Abraço

Seguinte galera.
Desenvolvi um chat em java, e necessito que ele realiza os processos de criptografia e descriptografia (aloritmo simétrico ou assimétrico) e necessito de algum algoritmo anexar no chat, alguém tem um?

Já tentou procurar por alguma implementação do algortimo Blowfish para Java? Eu encontrei este (não testei), mas parece ser boa: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=3805&lngWId=2.