PDF-AS

erschienen in #Open Source Module, Software vom 18.01.2019

Für die Signatur Erzeugung kann eine Bürgerkartenumgebung, eine MOA-SS Instanz, eine PKCS12 Datei oder ein Java Keystore verwendet werden. Dabei können sowohl eine lokale Bürgerkartenumgebung als auch die Handysignatur verwendet werden.
Somit können qualifizierte elektronische Signaturen sowohl von amtlichen Behörden als auch von Bürgern selbst erstellt werden. Die sichtbare Version der Signatur kann individuell gestaltet werden. Die Standardkonfiguration richtet sich nach dem offiziellen Signatur Layout.

Properties

Ab Version 4.0 unterstützt PDF-AS die Erzeugung von Signaturen nach PAdES (PDF Advanced Electronic Signatures). Eine Rekonstruktion und auch eine Verifikation auf Basis eines Ausdrucks ist nicht möglich. Ausnahme: Gedruckte Dokumente mit Amtssignatur können bei der zuständigen Behörde verifiziert werden.

Architektur

Das Diagramm zeigt die Architektur von PDF-AS und die einzelnen Komponenten. Die Architektur ist modular strukturiert, sodass PDF-AS leicht um zusätzliche Softwarekomponenten erweiterbar ist.

Die folgenden drei Komponenten bilden die Basis von PDF-AS:

  • PDF-AS Library
  • PDF-AS Web
  • PDF-AS Client

Die PDF-AS Library beinhaltet die Funktionalität um PDF Dokumente zu verarbeiten und zu signieren. Diese Java Programmbibliothek bildet die Grundlage für alle weiteren Komponenten. Zusätzlich sind „sigs-pades“ und „sigs-pkcs7detached“ inkludiert, welche zur Laufzeit von PDF-AS im Klassenpfad geladen sein müssen.

Aufbauend auf der Library bietet der PDF-AS Client eine simple Schnittstelle für die Befehlszeile. PDF-AS Web hingegen bietet eine simple Browser-basierte Schnittstelle und kann auch von externen Applikationen genutzt werden um PDF-Signaturen zu integrieren.

Eine umfassende Dokumentation zu PDF-AS finden Sie hier.

Basierend auf PDF-AS wurden im Rahmen des österreichischen E-Governments zwei weitere Werkzeuge umgesetzt:
PDF-Over für eine Nutzerfreundliche visuelle Platzierung der Signatur.
– Eine Signaturprüfung um signierte PDF Dokumente zu verifizieren.

Der Source code ist hier verfügbar: https://apps.egiz.gv.at/releases/pdf-as/