Leitfaden
So erkennen Sie, ob ein PDF verändert wurde
Die einzige verlässliche Prüfung ist der Vergleich des kryptografischen Fingerabdrucks (Hash) der Datei mit dem, der vor dem Versand registriert wurde. Stimmen sie überein, ist das PDF bitgenau mit dem ausgestellten identisch; andernfalls wurde es verändert, auch wenn es gleich aussieht.
Warum genügt es nicht, das PDF zu öffnen und anzusehen?
Mit PDF-Editoren lassen sich Beträge, Daten oder Kontonummern ändern, ohne das Layout zu verändern. Auch die Dateieigenschaften wie Autor oder Änderungsdatum können überschrieben werden, und der Dateiname sagt nichts über den Inhalt. Eine Sichtprüfung erkennt nur plumpe Bearbeitungen.
Welche Prüfmethoden gibt es?
| Methode | Was sie zeigt | Grenze |
|---|---|---|
| Sichtprüfung | Offensichtliche Bearbeitungsfehler | Erkennt sorgfältige Änderungen nicht |
| Eigenschaften und Metadaten | Angegebene Daten und Erstellungsprogramm | Spurlos veränderbar |
| Vergleich mit dem Original | Unterschiede zwischen zwei Fassungen | Erfordert eine vertrauenswürdige Kopie des Originals |
| Digitale Signatur im PDF | Wer signiert hat und ob die Datei danach geändert wurde | Erfordert ein Zertifikat und einen prüfenden Reader |
| Registrierter SHA-256-Fingerabdruck | Ob die Datei mit der registrierten identisch ist, und seit wann | Der Fingerabdruck muss vor dem Versand registriert sein |
Der Vergleich von Fingerabdrücken hängt weder von einer aufbewahrten Kopie noch von Metadaten ab: Der registrierte Fingerabdruck genügt.
Was ist ein SHA-256-Fingerabdruck und warum ist er verlässlich?
SHA-256 ist eine Hashfunktion, die das US-amerikanische National Institute of Standards and Technology (NIST) im Standard FIPS 180-4 festgelegt hat. Sie wandelt eine Datei beliebiger Größe in eine Zeichenkette aus 64 Hexadezimalzeichen um: Dieselbe Datei ergibt stets denselben Fingerabdruck, und die Änderung eines einzigen Bits ergibt einen völlig anderen.
“The digests are used to detect whether messages have been changed since the digests were generated.”
Das NIST bescheinigt SHA-256 eine Kollisionsresistenz von 128 Bit: Zwei verschiedene Dateien mit gleichem Fingerabdruck zu finden, würde in der Größenordnung von 2¹²⁸ Operationen erfordern, jenseits heutiger Technik. [NIST]
Wie prüft man Schritt für Schritt?
- Vor dem Versand registriert der Aussteller den SHA-256-Fingerabdruck des PDF. Mit TRAMPTO wird er im Browser berechnet, ohne die Datei hochzuladen, und es entsteht ein öffentlicher Prüflink.
- Der Aussteller versendet das gesiegelte Dokument und teilt den Prüflink.
- Der Empfänger öffnet den Link oder lädt das PDF auf der Prüfseite, und sein Browser berechnet den Fingerabdruck der erhaltenen Datei neu.
- Stimmt der Fingerabdruck mit dem registrierten überein, ist das Dokument mit dem ausgestellten identisch. Andernfalls wurde es verändert und sollte nicht akzeptiert werden.
Welches reale Risiko birgt ein verändertes PDF?
Der teuerste Fall ist Business E-Mail Compromise: Angreifer fangen eine Rechnung ab und ändern die Kontonummer, bevor sie beim Kunden ankommt. Der Jahresbericht des Internet Crime Complaint Center des FBI (IC3) verzeichnet für 2024 21.442 solcher Anzeigen und Schäden von 2.770.151.146 US-Dollar, die zweithöchste Schadenskategorie des Berichts. [FBI IC3]
Trägt die Rechnung einen registrierten Fingerabdruck, kann der Zahlende sie vor der Überweisung prüfen: Eine geänderte IBAN ergibt einen anderen Fingerabdruck.
Ist die Prüfung des Fingerabdrucks rechtlich relevant?
Ein übereinstimmender Fingerabdruck ist ein technischer Nachweis von Integrität und Datum und kann als solcher in ein Verfahren eingebracht werden. Er ist keiner qualifizierten elektronischen Signatur gleichgestellt. Die Verordnung (EU) Nr. 910/2014 (eIDAS) definiert in Artikel 3 Nummer 25 das elektronische Siegel als elektronische Daten, die anderen elektronischen Daten beigefügt oder logisch mit ihnen verbunden werden, um deren Ursprung und Unversehrtheit sicherzustellen.
«»
TRAMPTO belegt Integrität und Datum, ist aber kein qualifizierter Vertrauensdiensteanbieter: Wo das Gesetz ein qualifiziertes Siegel oder eine qualifizierte Signatur verlangt, ist ein solcher Anbieter zu nutzen; der Fingerabdruck kann zusätzlich registriert werden.
Glossar
- SHA-256-Fingerabdruck
- Zeichenkette aus 64 Hexadezimalzeichen, die sich aus der Anwendung der SHA-256-Funktion auf eine Datei ergibt. Sie kennzeichnet deren genauen Inhalt.
- Integritätssiegel
- Registrierung des Fingerabdrucks eines Dokuments zu einem bestimmten Datum, mit der sich später prüfen lässt, dass es unverändert ist.
- Prüflink
- Öffentliche Adresse, unter der jeder ein gesiegeltes Dokument prüfen kann, ohne Konto und ohne Installation.
- Seal ID
- Eindeutige Kennung, die TRAMPTO jeder Siegelung zuweist.