Como assinar um pdf no Okular ou outro programa FOSS?

4

Como faço para assinar um PDF no Okular? Tentei pesquisar por cerca de 20 minutos, mas não encontrei nenhuma resposta ...

Eu tenho um .png da minha assinatura e basicamente quero inseri-lo no documento na linha pontilhada. Um timestamp eletrônico etc também seria bom, mas não é necessário.

Eu encontrei este artigo , mas usa o GIMP em vez do Okular. Além disso, não aparece o registro de data e hora do documento.

O artigo é um pouco antigo (2010), então gostaria de saber se o Okular ainda tem um assinante de PDF? This post também foi útil, mas não possui a solução pronta para uso que estou procurando.

    
por modulitos 19.09.2014 / 01:54

5 respostas

3

How do I sign a PDF in Okular?

Até onde sei, atualmente nenhum dos back-ends do Okular suporta assinaturas eletrônicas, embora esse recurso tenha sido solicitado várias vezes.

Como alternativa, um PDF (ou qualquer outro arquivo) pode ser assinado usando uma assinatura separada com o GPG ou qualquer um dos seus numerosos frontends (como Kleopatra ou Kgpg no KDE).

I have a .png of my signature, and I basically want to insert it into the document on the dotted line

Não faça isso.

Qualquer pessoa que tenha acesso ao seu PNG ou a qualquer documento em que for usado, como o PDF no qual você pretende incorporar, terá uma cópia perfeita e infinitamente reproduzível da sua assinatura de autógrafo. Ele não oferece segurança alguma e, na verdade, é prejudicial a ele: ao ver seu rabisco em um documento, os destinatários podem ser tentados a assumir que é autêntico e não se incomodam em verificar se há uma assinatura eletrônica real (e legalmente válida). O Acrobat é, ou pelo menos costumava ser, um criminoso importante nesse aspecto - eu vi documentos trivialmente "forjados" por causa desse recurso mal concebido.

    
por 23.05.2016 / 13:11
3

O Okular é limitado pelo pop-up de back-end. Nos últimos meses, o poppler vem lentamente adicionando suporte para o backend do nss. link

No entanto, até que essa funcionalidade seja exposta em sua API (também sendo trabalhada) e até que essa API seja utilizada no Okular, ela não poderá assinar / verificar PDFs assinados.

O pdfisg da ferramenta cli que vem com a versão recente do poppler pode ler assinaturas e determinar se a assinatura é válida e se o emissor do certificado é confiável.

Para assinar, existe um aplicativo java da FOSS chamado PortableSigner que pode assinar documentos PDF. link

As versões recentes do LibreOffice também apresentam assinatura de documentos.

    
por 08.07.2016 / 01:01
1

Não há leitores de PDF da FOSS que possam assinar um Adobe PDF. A razão para isso é que os PDFs assináveis criados com ferramentas da Adobe usam extensões proprietárias da Adobe no formato PDF. PDF é um formato aberto, mas neste caso a Adobe criou suas próprias extensões que são de propriedade, patenteadas e licenciadas por eles, a fim de evitar que outras pessoas possam fazer isso.

A única maneira que um PDF pode ser assinado usando o software FOSS é embrulhar o PDF dentro de um formato de arquivo de assinatura digital aberto.

Você também pode investigar serviços de assinatura remota, onde seu PDF será apresentado a você como HTML, que você poderá assinar. Você pode assinar fracamente com uma imagem adotada de algo que se assemelha a sua assinatura escrita à mão - o que é uma idéia muito ruim, conforme observado por outras respostas e comentários. Você pode assinar mais strongmente com uma chave criptográfica - geralmente com a condição de que o serviço de assinatura remota mantenha sua chave. Não sei se algum serviço de assinatura remota permite que você mantenha a chave, por exemplo, em um dispositivo de token de dois fatores ou criptografado em seu próprio disco rígido.

    
por 23.08.2016 / 13:28
0

Portanto, faz cerca de 1,5 anos desde que fiz essa pergunta e ainda não encontrei uma solução ideal para esse problema. A principal falha é encontrar um programa FOSS para assinar criptograficamente e verificar um documento PDF.

Acho que a resposta aceita detalha melhor a situação e também porque o Okular está aquém.

Então, eu só queria compartilhar minha solução atual, que insere uma png da minha imagem usando o GIMP. Basicamente, estou seguindo os passos descritos no artigo da minha pergunta. Mas eu também uso um plug-in GIMP para lidar com PDF de várias páginas, descrevendo aqui: link E aqui está o plug-in: link

Eu sei que a solução não é criptograficamente correta, mas funciona para mim! Mas se alguém puder delinear uma solução FOSS que possa criptograficamente assinar um documento PDF, aceitarei de bom grado essa resposta!

    
por 28.05.2016 / 07:55
0

Publicação no blog do desenvolvedor do LibreOffice sobre a assinatura de arquivos PDF existentes no LO 5.3 ou mais recente: link

    
por 15.01.2017 / 09:20