Há algum tempo, o LibreOffice recebeu o suporte de assinar documentos com o GnuPG em sua versão para Linux. E, agora, com o lançamento da versão 6, esta opção também está disponível para a versão do LibreOffice para Windows.
Antes de tudo deve-se ter o GnuPG instalado. Para Windows instalamos o GnuPG utilizando o gpg4win (versão atual 3.1.0, que já vem com o GnuPG 2.2.6).
Se você já o instalou, mas não tem uma chave criada, vamos criar uma usando o Kleopatra. Execute-o em Iniciar->Programas->Kleopatra.
Uma janela como a abaixo se abrirá
Clique em Novo Par de Chaves, e, na tela que aparecer, preencha seu nome e seu e-mail (como vou criar as chaves, apenas para demonstração, preenchi com seu nome e seuemail@seuemail.com 🙂 e não alterei nada no botão Configurações avançadas).
Clicando em Next, somos levados a uma tela que mostra as nossas informações e podemos clicar em Criar
Rapidamente, se abrirá uma tela como abaixo, onde somos levados a criar uma senha para as nossas chaves
Caso a senha criada, seja menor que 8 caracteres e não contenha pelo menos um número ou caracter especial, aparecerá a janela abaixo
E, finalmente, após algum tempo, aparecerá a tela abaixo, confirmando a criação do nosso par de chaves.
Agora, vamos à assinatura do documento usando o LibreOffice. Execute o LibreOffice, crie um novo documento e depois clique em Arquivo -> Assinaturas Digitais -> Assinaturas Digitais. Se o arquivo não estiver salvo, será solicitado que isto seja feito.
Na janela que se abre clique em Assinar documento…
Observe que o certificado criado aparece. Clique agora em Assinar
Digite a senha que você criou para as chaves
E pronto.
Clique em Fechar. Documento assinado.
Lembre-se que se você alterar o documento, aparecerá a mensagem abaixo
E se você o salvar, a assinatura será removida e o documento deve ser assinado novamente.
OpenPGP signature support in LibreOffice
How to digitally sign a LibreOffice 6 document with GnuPG