Open Source im professionellen Einsatz
Newsletter abonnieren
HEFTARCHIV | NEWS | VIDEO | BLOGS | WHITEPAPER | EVENTS | ACADEMY | ABO

Partner-Links:
Shopping
Yatego Deutschlands größte Shoppingmall. 7000 Shops,
2.5 Mio Artikel. Alle Bestseller, Gutscheine und Liveshopping.

Firewall bei Mercateo kaufen.

Ein Preisvergleich bei Hardware lohnt sich.

Bei inkpool.de Laserdrucker und mehr bestellen.

Sie suchen günstige Laptops? Schauen Sie doch mal bei Preisvergleich.org, Preisvergleich.eu, Preisvergleich.ch und Preisvergleich.at vorbei.

Linux Jobs


user friendly

  Home  »  Online Artikel  »  Signieren von PDF-Dokumenten mit Portablesigner  

RSS-Feed der aktuellen News von Linux-Magazin Online

(C) ahermes, photocase.com

Diesen Artikel drucken Diesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren

Signieren von PDF-Dokumenten mit Portablesigner

Unterschrift drauf

von Florian Effenberger
 

Es gibt zahlreiche Programme um PDF-Dokumente digital zu signieren. Neben teuren kommerziellen Tools oder kryptischer Software für die Kommandozeile existiert mit dem GUI-Programm Portablesigner eine Open-Source-Lösung, die leicht zu bedienen ist.

Neben der originalgetreuen Darstellung von Dokumenten bietet das PDF-Format eine Vielzahl weiterer Funktionen. Weniger bekannt ist jedoch die Möglichkeit, Dokumente digital zu signieren. Während lange Zeit nur teure Programme die entsprechende Funktionalität boten, gibt es mittlerweile auch freie Software für diesen Einsatzzweck. Als einen Vertreter dieser Gattung stellt dieser Artikel den Java-basierten und somit plattformunabhängigen Portablesigner vor. Allerdings produziert er keine keine qualifizierte Signatur gemäß dem deutschen Signaturgesetz.

Einführung und Installation

Entstanden ist das Open-Source-Tool Portablesigner im Rahmen der Linux-Migration der Stadt Wien. Die gängigen Linux-Distributionen bieten zwar keine Pakete des Programms in ihren Repositories an, doch auf der Downloadseite des Programms findet sich ein Archiv mit leicht zu installierenden Jar-Dateien. Es trägt den Namen "PortableSigner-1.5.90-Generic.zip".

Neben dem entpackten Inhalt des Archivs ist noch ein Java Runtime Environment (JRE) ab Version 1.5 erforderlich. Unter Linux gibt es hierbei verschiedene Varianten -- eine gute Wahl ist das Originalpaket von Sun, das etwa unter Ubuntu als Paket "sun-java6-jre" zur Verfügung steht.

Zusätzlich sind die Unlimited Strength Java Cryptography Extension Policy Files zu installieren, die das JRE um starke Verschlüsselungsalgorithmen erweitern. Nach dem Entpacken der Policy Files "local_policy.jar" und "US_export_policy.jar" muss Root sie in die richtigen Verzeichnisse der Java-Installation kopieren, beispielsweise nach "/usr/lib/jvm/java-6-sun/jre/lib/security/", wobei sich ein Backup der dort befindlichen Originaldateien empfiehlt.

Portablesigner lässt sich nun mit dem Kommando "java -jar PortableSigner.jar" starten und zeigt nach kurzer Wartezeit die Programmoberfläche an (Abbildung 1).


Abbildung 1: Die Oberfläche von Portablesigner nach dem ersten Programmstart.

Grundsätzliches zu Zertifikaten

Um ein PDF zu signieren, wird neben dem Originaldokument auch ein Zertifikat wie bei einem SSL-Webserver benötigt. Das Zertifikat ist stark vereinfacht gesagt wie eine Art Ausweis: Es enthält Informationen über den Inhaber -- Name, E-Mail-Adresse, ggf. Firma und Anschrift -- sowie eine Stelle, die diese Angaben beglaubigt. Mittels dieses Zertifikats können Dokumente digital unterschrieben werden.

Wie bei einem Ausweis auch kommt es beim Zertifikat auf die Glaubwürdigkeit dieser beglaubigenden Stelle (Certificate Authority, kurz CA) an. Auch PDF-Reader haben kennen einen Pool an vertrauenswürdiger CAs. Ist ein Dokument mit einem Zertifikat unterschrieben, das von einer vertrauenswürdigen Stelle beglaubigt wurde, ist sichergestellt, Dokument auch tatsächlich von der genannten Person oder Organisation stammt.

Neben dieser Sicherstellung der Authentizität können Signaturen zusätzlich die Integrität eines Dokuments bescheinigen: Sie belegen, dass das Dokument nach der Signierung nicht mehr verändert wurde.

Die meisten CAs lassen sich den Aufwand zur Identitätsfeststellung teuer bezahlen. Eine kostenfreie Alternative besteht in der freien Zertifizierungsstelle CAcert. Auch Thawte und StartSSL bieten kostenfreie Zertifikate zur privaten Nutzung an.

Zu guter Letzt besteht die Möglichkeit, die Zertifikate auch selbst zu beglaubigen. Eine Anleitung, wie sich Zertifikate für die interne Verwendung, beispielsweise in der Firma, mit freier Software selbst erstellen lassen gibt der Artikel "Schlüsseldienst: Eigene Zertifikatsstelle mit TinyCA".

Das Signieren mit solchen selbst erstellten Zertifikaten belegt die Integrität eines Dokuments, nicht aber, dass es von einer bestimmten Person oder Organisation kommt. Eines ist all diesen Lösungen gemein: Diese Zertifizierungsstellen sind in der Regel nicht in PDF-Readern hinterlegt, sodass beim Öffnen eines signierten Dokuments ein Warnhinweis erscheint.

Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Diese Seite zu Mister Wong hinzuf�gen Webnews yigg it! Slashdot it! Twittern!
Ähnliche Artikel
Ausfüllen und archivieren PDF-Formular-Werkzeug Cabaret Stage im Test
Geisterstunde Reverse Engineering zeigt, wie verseuchte PDFs Rechner kompromittieren
Projekteküche Aktueller Überblick über freie Software und ihre Macher
PDF nach Maß PDF-Dateien unter Linux konvertieren und bearbeiten
PDF statt Flash Interaktive PDFs mit Javascript
Aussichtsreich Sechs Onlinebanking-Angebote großer Banken im Test
Whitepaper
The Role of Open Source in Data Integration

Obwohl in den letzten Jahren viele technische Fortschritte erzielt werden konnten, verfügen die meisten Datenintegrationsprozesse nach wie vor nur über eine sehr begrenzte Automatisierung. Das vorliegende White Paper von dem Industry Analyst Mark Madson wird zunächst ein grundlegendes Verständnis von Daten Integration vermitteln, die Vorzüge von Open Source Lösungen für Daten Integration erläutern und Ihnen professionelle Empfehlungen geben, damit Sie Ihre Integrationsjobs noch einfacher und produktiver gestalten können.

Download PDF (Registrierung erforderlich)
Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele (Folge 2)

Der zweite Teil des Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele White Papers beleuchtet anhand weiterer ausgewählter Case Studies die Implementierung von Open Source Datenintegration in der Praxis und benennt die daraus resultierenden Vorteile.

Download PDF (Registrierung erforderlich)
Kommentare (0)
 

Impressum |Datenschutzerklärung | © 2010Linux New Media AG
Partner-Sites
Deutschland: [LinuxUser] [EasyLinux] [Linux-Community] [Linux Technical Review] [Ubuntu User]
Europa: [EasyLinux Polen] [Linux Magazine Polen] [Linux Magazine Spanien]
International: [Linux Magazine International] [Linux Pro Magazine] [Ubuntu User] [Linux Magazine Brasilien] [EasyLinux Brasilien]