Como adicionar hash a documentos do MS Word?

Como adicionar hash a documentos do MS Word?

Gostaria de adicionar um SHA ou algum outro tipo de hash a um documento do Word (para Windows).

Existe um bom programa/macro que me ajudaria com isso? Ou algum tipo de tutorial em algum lugar da net? O Google não ajudou.

Responder1

Apesar dos pessimistas, isso é realmente uma coisa razoável e útil de se fazer. Na verdade, como aponta @nik, ele já está integrado ao MS Word; Inserir → Linha de Assinatura.

No entanto, o método MS exige a obtenção de um certificado digital de uma autoridade certificadora. Essas coisas custam dinheiro. Você pode criar facilmente seus próprios hashes sem um certificado.

Primeiro baixe um gerador de hash comoHashCalc.

Agora, um problema com a geração de hashes de documentos do MS Word é que o Word altera constantemente os dados do documento para coisas como salvamento automático, carimbos de data e hora, buffer de desfazer, etc. Você deve verificar os dados legíveis, não o arquivo do Word. Fazem isto:

  1. Salve seu documento do Word como texto, selecionando UTF-8 como codificação se você usar caracteres não ASCII.
  2. Execute HashCalc no arquivo .txt e copie o SHA1 ou qualquer outro hash.
  3. Abra o documento Word (não .txt) e adicione o hash ao final do documento.
  4. Envie o documento com hash anexado.
  5. O destinatário pode cortar o hash do documento, salvá-lo como texto codificado em UTF-8 e calcular o hash. Deve ser igual ao que você enviou.
  6. O destinatário lhe envia o pagamento ou contrato ou qualquer outra coisa, mais o hash.
  7. Para verificar o documento, exclua o hash e recalcule-o como antes. Deve ser igual ao do destinatário.

Um problema com esse método é que ele considera apenas o texto, e não elementos como gráficos ou formatação. Se precisar fazer hash, você terá que usar um certificado digital no Word.

Responder2

Desculpe, mas ainda não posso comentar neste site, mas acho que o que você está tentando fazer não adianta, porque: eles ainda podem alterar o documento, o fato de você poder colocar um hash no seu documento não muda isso , e você não pode provar a nenhum tribunal que eles não imprimiram a cópia eletrônica exata que você lhes enviou.

Por que você não envia a eles a cópia impressa para eles assinarem, por correio tradicional? Embora isso possa ou não funcionar para você, o hash não ajudará...

Responder3

Eu acho que o que você quer fazer éassinar digitalmenteo documento.
Aqui está uma referência -Assinatura Digital de Documentos do Microsoft 2007 Office System

Veja também,Usando uma assinatura eletrônica no Word.

informação relacionada