Assinatura digital

Pessoal estou com um problema onde preciso fazer assinatura digital em vários tipos de documentos diferentes como (pdf,doc,otx,jpg) e mais alguns outros, caso alguém conheça algo que pode me auxiliar ou se isso é ao menos possível responda. Desde já obrigado.

Humm, eh encriptação de dados? Tem um artigo aqui no GUJ, que vai dar uma clareada: http://www.guj.com.br/articles/141

É preciso entender como e para que será usado esta assinatura digital:

  • Para que será usado esta assinatura digital? Garantir autenticidade do documento? É para algum aspecto “legal”?
  • Será usado outro programa para verificar a assinatura? Se sim, qual?
  • Foi definido quais algoritmos de criptografia e hash podem ser usados.

Lembrando que para alguns dos formatos que você citou, os próprios editores deles podem gerar uma assinatura digital (PDF, DOC).

Sim será usado para garantir a autenticidade do documento, no caso tenho que fazer a verificação também, algorítimos Hash MD5,SHA-1,RSA.
Será que tem como fazer isso utilizando alguma ferramenta do java, seria um projeto relativamente pequeno?

Para mim ainda não está claro como se pretende usar este sistema de assinatura digital. Poderia lista as APIs para você mesmo implementar, mas não sei se é o melhor no seu caso.
Pelo o que você expos, pode usar alguma ferramenta para assinar os arquivos. Eu iria por este caminho.

Outro ponto importante para determinar o que fazer, é como a parte de gerar as chaves (uma por pessoa, uma pelo sistema, etc) e se vai precisar ter certificados.

Eu tenho que criar um sistema não posso usar um assinador pronto, você poderia listar para mim as APIs que podem ser usadas. Vlw!

http://docs.oracle.com/javase/tutorial/security/apisign/gensig.html

Boa sorte!!!