Olá pessoal, boa tarde.
Estou começando a ver algumas coisas sobre assinatura digital de documentos, pesquisei bastante aqui no fórum mas não consegui tirar todas minhas dúvidas.
Quando um documento é assinado digitalmente eu vi que é gerado um hash e um timestamp, e também é gravada a chave pública. Essas informações ficam no próprio documento (como se fosse um EXIF de uma imagem por exemplo) ou são geradas num anexo? Estou pensando em assinatura de qualquer tipo de arquivo, PDF, DWG/CAD, DOC, ZIP, etc.
Eu preciso de um assinador específico para usar com certificados do ICP-Brasil? Quais são os mais usados? Procurei algumas APIs java free para facilitar mas não achei nada, só vi um projeto SignThing mas parece que está parado.
Sabendo que essas assinaturas são feitas a partir de uma chave privada que usa token ou smartcard, fiquei pensando como uso essa informação ? É minha aplicação que precisa pegar o número do token, por exemplo, e passar ao assinador?
Agradeço desde já a quem puder dar umas dicas aí.
Vlw