Wie signiere ich ein PDF in Okular oder einem anderen FOSS-Programm?

7878
modulitos

Wie signiere ich ein PDF in Okular? Ich habe versucht, nach etwa 20 Minuten zu suchen, aber ich kann keine Antworten finden ...

Ich habe eine PNG-Signatur und möchte sie grundsätzlich in das Dokument in der gestrichelten Linie einfügen. Ein elektronischer Zeitstempel usw. wäre auch nett, ist aber nicht erforderlich.

Ich habe diesen Artikel gefunden, aber er verwendet GIMP anstelle von Okular. Außerdem scheint das Dokument nicht mit einem Zeitstempel zu versehen.

Der Artikel ist ein bisschen alt (2010), also frage ich mich, ob Okular noch einen PDF-Signer hat? Dieser Beitrag war auch hilfreich, hat aber nicht die schlüsselfertige Lösung, die ich suche.

4
Dies ist eine alte Frage, die keine Antwort erhielt. Es wurde durch die Tag-Bearbeitung gestört. Ich gehe davon aus, dass es von den Ereignissen überholt wurde, aber Okular ist nur ein Zuschauer. AFAIK kann ein Dokument nicht bearbeiten / modifizieren (es sei denn, es wird möglicherweise in einem anderen Format gespeichert). fixer1234 vor 9 Jahren 1
Schauen Sie unter [Wie kann ich ein PDF digital signieren?] (Https://askubuntu.com/questions/147379/how-do-i-digitally-sign-a-pdf). dma_k vor 7 Jahren 0

5 Antworten auf die Frage

3
dot376

Wie signiere ich ein PDF in Okular?

Meines Wissens unterstützen derzeit keine der Backends von Okular elektronische Signaturen, obwohl diese Funktion mehrmals angefordert wurde.

Alternativ kann eine PDF-Datei (oder eine andere Datei) mit einer eigenständigen Signatur mit GPG oder einem ihrer zahlreichen Frontends (wie Kleopatra oder Kgpg in KDE) signiert werden.

Ich habe eine PNG-Signatur und möchte sie grundsätzlich in das Dokument in der gestrichelten Linie einfügen

Mach das nicht.

Jeder, der Zugriff auf Ihre PNG-Datei oder ein Dokument hat, auf dem sie verwendet wird, z. B. das PDF-Dokument, in das Sie das PDF-Dokument einbetten möchten, verfügt über eine perfekte, unendlich reproduzierbare Kopie Ihrer Autogrammunterschrift. Es bietet keinerlei Sicherheit und ist in der Tat nachteilig: Wenn Sie Ihr Scribble auf einem Dokument sehen, könnten die Empfänger versucht sein, davon auszugehen, dass es authentisch ist und nicht nach einer tatsächlichen (und rechtlich gültigen) elektronischen Signatur zu suchen. Acrobat ist in dieser Hinsicht ein schwerwiegender Straftäter oder war es zumindest früher - ich habe gesehen, dass Dokumente aufgrund dieses schlecht konzipierten Merkmals trivial "gefälscht" wurden.

Poppler hat vor kurzem Unterstützung für _verifying_-Signaturen erhalten, aber noch nicht für deren Erstellung. Wie für eine PNG des Scribbles gilt AFAIK in einigen Ländern sogar, dass ein von einem Papier unterschriebenes Dokument _offiziell _ als gültige Form der elektronischen Signatur (wenn auch weniger als eine kryptographische) gilt ... grawity vor 8 Jahren 0
Ist es überhaupt möglich, ein PDF-Dokument mit Freier Software zu signieren und zu überprüfen? Lassen Sie mich wissen, wenn sich das anhört, aber ich würde lieber eine PNG-Signatur meiner Signatur einfügen als ein Nicht-FOSS-Programm zum Signieren / Überprüfen meiner Signatur, da ein proprietäres Signatursystem möglicherweise nicht auf allen Plattformen kompatibel ist. Ich wäre sehr interessiert, mehr über den Fortschritt der Signatursignierung / -prüfung in Poppler zu erfahren sowie über die vielen FOSS-Programme, die Poppler verwenden. modulitos vor 8 Jahren 0
Wie ist das Senden einer PDF-Datei, die digital mit einer .png-Datei signiert wurde, die ich selbst gescannt habe, schlechter als mit der Sicherheit, als wenn Sie eine signierte Druckkopie senden, die von jedermann gescannt werden kann? Matthias Kuhn vor 8 Jahren 1
Die Frage fragt nicht nach Ihren persönlichen Meinungen zur Sicherheit. vaer-k vor 6 Jahren 0
3
Reuben

Okular ist durch den Backend-Poppler begrenzt. In den letzten Monaten hat poppler langsam Unterstützung für das nss-Backend hinzugefügt. https://bugs.freedesktop.org/show_bug.cgi?id=16770

Solange diese Funktionalität jedoch nicht in ihrer API verfügbar gemacht wird (und an der auch gearbeitet wird) und bis diese API in Okular verwendet wird, können signierte PDF-Dateien nicht signiert / verifiziert werden.

Das CLI-Tool pdfisg, das in der neuesten Version von poppler enthalten ist, kann Signaturen lesen und feststellen, ob die Signatur gültig ist und ob der Zertifizierungsaussteller vertrauenswürdig ist.

Zum Signieren gibt es eine FOSS-Java-App namens PortableSigner, mit der PDF-Dokumente signiert werden können. http://portablesigner.sourceforge.net/

Neuere Versionen von LibreOffice enthalten auch die Signatur von Dokumenten.

Sie haben recht, es funktioniert mit LibreOffice Draw. jadelord vor 7 Jahren 0
1
user2800708

Es gibt keine FOSS PDF-Reader, die ein Adobe PDF-Dokument signieren können. Der Grund dafür ist, dass signierbare PDF-Dateien, die mit Adobe-Tools erstellt wurden, die proprietären Adobe-Erweiterungen des PDF-Formats verwenden. PDF ist ein offenes Format. In diesem Fall hat Adobe jedoch eigene Erweiterungen erstellt, die sich im Besitz von ihnen befinden, patentiert und lizenziert sind, um zu verhindern, dass andere dies tun können.

Die einzige Möglichkeit, eine PDF-Datei mit der FOSS-Software zu signieren, besteht darin, die PDF-Datei in ein offenes digitales Signatur-Dateiformat zu packen.

Sie können auch Remote-Signaturdienste untersuchen, bei denen Ihnen das PDF als HTML angezeigt wird, das Sie dann signieren können. Sie können mit einem übernommenen Bild etwas unterschreiben, das Ihrer handgeschriebenen Unterschrift ähnelt. Dies ist eine sehr schlechte Idee, wie andere Antworten und Kommentare darauf hinweisen. Sie können mit einem kryptografischen Schlüssel stärker signieren - in der Regel mit der Maßgabe, dass der Remote-Signaturdienst Ihren Schlüssel enthält. Ich weiß nicht, ob Remote-Signing-Dienste es Ihnen ermöglichen, den Schlüssel beispielsweise auf einem 2-Faktor-Token-Gerät zu halten oder auf Ihrer eigenen Festplatte verschlüsselt zu sein.

0
modulitos

Ich habe diese Frage also vor etwa 1,5 Jahren gestellt, und ich habe immer noch keine optimale Lösung für dieses Problem gefunden. Der Hauptnachteil besteht darin, ein FOSS-Programm zu finden, um ein PDF-Dokument kryptografisch zu signieren und zu überprüfen.

Ich denke, dass die akzeptierte Antwort die Situation am besten beschreibt und warum Okular nicht funktioniert.

Also wollte ich nur meine aktuelle Lösung mitteilen, die ein Bild mit GIMP einfügt. Grundsätzlich folge ich den im Artikel beschriebenen Schritten aus meiner Frage. Ich verwende aber auch ein GIMP-Plug-In, um mehrseitige PDFs zu verarbeiten. Hier finden Sie eine Übersicht: http://www.zyxware.com/articles/4438/how-to-export-multiple-layers-from-gimp-into-a -pdf-file Und hier ist das Plug-In: https://www.dropbox.com/s/jzdkgv2f0jrbw6i/export-layers-to-pdf.py?dl=0

Ich weiß, dass die Lösung nicht kryptographisch korrekt ist, aber sie funktioniert für mich! Wenn jemand eine FOSS-Lösung skizzieren kann, die ein PDF-Dokument kryptografisch signieren kann, akzeptiere ich diese Antwort gerne!

0
geki

LibreOffice-Entwickler-Blogbeitrag zum Signieren vorhandener PDF-Dateien in LO 5.3 oder neuer: http://vmiklos.hu/blog/pdf-sign.html

Willkommen bei Super User. Externe Links können brechen oder nicht verfügbar sein. In diesem Fall wäre Ihre Antwort nicht nützlich. Bitte geben Sie die wesentlichen Informationen in Ihre Antwort ein und verwenden Sie den Link für die Zuordnung und weitere Lektüre. Vielen Dank. fixer1234 vor 7 Jahren 1