Dokumente
Zeitstempel und SHA-256-Prüfsumme: So belegen Sie, dass eine Datei unverändert ist
SHA-256-Prüfsumme unter Windows, macOS und Linux berechnen, einen RFC-3161- oder qualifizierten Zeitstempel prüfen und verstehen, was beides belegt.
Veröffentlicht · 12 Min. Lesezeit
Auf dieser Seite
Ein vertrauenswürdiger Zeitstempel belegt, dass ein bestimmter SHA-256-Hashwert zu einem bestimmten Zeitpunkt vorlag, und der Hashwert identifiziert die Bytes einer Datei genau. Zusammen zeigen beide, dass sich eine Datei seit diesem Zeitpunkt nicht verändert hat. Weder Hashwert noch Zeitstempel belegen, dass der Inhalt stimmt, die Datei echt ist oder von wem sie stammt.
Dieser Ratgeber richtet sich an Finanz-, Schaden-, Rechts- und Compliance-Teams, die Dateien als Beleg aufbewahren. Er zeigt, wie Sie eine SHA-256-Prüfsumme mit Bordmitteln berechnen und vergleichen, wie Sie einen Zeitstempel nach RFC 3161 prüfen, was einen qualifizierten Zeitstempel nach eIDAS ausmacht und wie Sie beides im Prüfprozess einsetzen.
Was die SHA-256-Prüfsumme belegt – und was nicht
Eine SHA-256-Prüfsumme, auch Hashwert genannt, ist ein 256 Bit langer Fingerabdruck einer Datei: 64 Hexadezimalzeichen, berechnet aus jedem Byte des Inhalts nach dem Verfahren in NIST FIPS 180-4. Anders als eine einfache Prüfsumme wie CRC-32, die nur versehentliche Fehler erkennt, ist ein kryptografischer Hashwert so gebaut, dass sich praktisch keine andere Datei mit gleichem Wert herstellen lässt.
Ein Hashwert sagt etwas über Bytes, nicht über das Aussehen: Dateien mit unterschiedlichen Hashwerten sind verschiedene Dateien, auch wenn sie auf dem Bildschirm gleich aussehen.
| Vorgang | Ändert sich der Hashwert? |
|---|---|
| Datei umbenennen, verschieben oder kopieren | Nein |
| Änderungsdatum im Datei-Explorer ändern | Nein, das Datum gehört nicht zum Inhalt |
| Datei erneut speichern, ohne sichtbare Änderung | Meist ja, weil Programme Metadaten und interne Struktur neu schreiben |
| Metadaten bearbeiten, exportieren oder das Format wechseln | Ja |
| Screenshot erstellen oder ein Bild über eine App senden, die es neu kodiert | Ja, es entsteht eine andere Datei |
Eine Abweichung bedeutet daher andere Bytes, nicht zwingend einen anderen Betrag oder Betrug. Eine Übereinstimmung bedeutet gleiche Bytes, nicht echten Inhalt: Jeder kann eine gefälschte Rechnung hashen, und der Wert bleibt stabil. Wer eine Datei ändern kann, kann auch ihren Hashwert neu berechnen. Ein Hashwert ist deshalb nur dann ein Beleg, wenn er dort festgehalten wurde, wo der Verwahrer der Datei ihn nicht unbemerkt umschreiben kann.
SHA-256 ist so ausgelegt, dass es rechnerisch nicht machbar ist, zwei verschiedene Eingaben mit demselben Hashwert zu finden; das NIST beziffert die Kollisionsresistenz auf rund 128 Bit, die von SHA-1 auf unter 80 Bit (NIST: Hash Functions). Das NIST will SHA-1 bis zum 31. Dezember 2030 für alle Anwendungen ablösen (NIST-Mitteilung), und MD5 ist dort, wo Kollisionsresistenz gefordert ist, nicht mehr zulässig (RFC 6151). Verwenden Sie für Belege SHA-256 oder stärker.
SHA-256-Prüfsumme berechnen und Hashwert prüfen: Windows, macOS und Linux
Um eine SHA-256-Prüfsumme zu berechnen und den Hashwert zu prüfen, berechnen Sie den Wert der Datei auf Ihrem eigenen Rechner und vergleichen das vollständige Ergebnis mit dem erwarteten Wert.
| System | Befehl |
|---|---|
| Windows (PowerShell) | Get-FileHash .\rechnung.pdf -Algorithm SHA256 (Microsoft) |
| Windows (Eingabeaufforderung) | certutil -hashfile rechnung.pdf SHA256 (Microsoft) |
| macOS (Terminal) | shasum -a 256 rechnung.pdf |
| Linux (Shell) | sha256sum rechnung.pdf (Handbuchseite) |
| Jedes System mit OpenSSL | openssl dgst -sha256 rechnung.pdf |
So vergleichen Sie:
- Berechnen Sie den Wert der Originaldatei, nicht einer Kopie, die in einem Programm geöffnet und gespeichert wurde.
- Vergleichen Sie jedes Zeichen mit dem erwarteten Wert. Hexadezimalwerte unterscheiden nicht zwischen Groß- und Kleinschreibung: PowerShell gibt Großbuchstaben aus,
sha256sumKleinbuchstaben, und beides ist derselbe Wert. - Werten Sie alles außer einer vollständigen Übereinstimmung als andere Datei. Nur Anfang und Ende zu vergleichen genügt nicht.
Zum Test Ihres Werkzeugs berechnen Sie den Wert einer Datei, die genau die drei Zeichen abc enthält (printf abc > test.txt unter macOS und Linux, Set-Content -Path test.txt -Value abc -NoNewline in PowerShell). Das Ergebnis muss ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad lauten. Fügt ein Texteditor einen abschließenden Zeilenumbruch hinzu, lautet es edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb: Ein unsichtbares Byte ändert den Hashwert.
Eine veröffentlichte Prüfsummendatei namens SHA256SUMS prüfen Sie unter Linux mit sha256sum -c SHA256SUMS und unter macOS mit shasum -a 256 -c SHA256SUMS; jede aufgeführte Datei wird als OK oder FAILED gemeldet. In PowerShell liefert (Get-FileHash .\rechnung.pdf).Hash -eq 'ERWARTETER_HASHWERT' True oder False, ohne Beachtung der Groß- und Kleinschreibung.
Woher der erwartete Wert stammt, ist entscheidend. Eine Prüfsumme neben dem Download schützt vor einer beschädigten Datei, nicht vor jemandem, der beides ändern kann. Für Belege nehmen Sie den Wert aus einer unabhängigen Quelle, etwa Ihrem Eingangsprotokoll oder einem vertrauenswürdigen Zeitstempel.
Vorsicht bei Online-Rechnern für Hashwerte. Viele verlangen den Upload der Datei, womit ein Dritter den vollständigen Inhalt erhält, bei personenbezogenen Daten mit datenschutzrechtlichen Folgen, und von außen sehen Sie kaum, ob die Seite im Browser oder auf ihrem Server rechnet. Für vertrauliche Unterlagen wie Schadenbelege, Verträge oder Ausweise nutzen Sie die lokalen Befehle.
Zeitstempel nach RFC 3161: So funktioniert der vertrauenswürdige Zeitstempel
Ein vertrauenswürdiger Zeitstempel ist eine signierte Erklärung einer unabhängigen Zeitstempelstelle (Time-Stamping Authority, TSA), dass ein bestimmter Hashwert zu einem bestimmten Zeitpunkt vorlag; das Protokoll ist in RFC 3161 festgelegt. Das Änderungsdatum im Datei-Explorer, das Erstellungsdatum in den PDF-Metadaten und das Aufnahmedatum eines Fotos sind keine vertrauenswürdigen Zeitstempel: Sie werden von Software auf einem Gerät geschrieben, das Sie womöglich nicht kontrollieren, und lassen sich ändern. Ein vertrauenswürdiger Zeitstempel stammt von einem Dritten, dessen Uhr und Signaturschlüssel von Ihren getrennt sind.
Der Ablauf hat vier Schritte:
- Sie berechnen den SHA-256-Hashwert der Datei.
- Sie senden den Hashwert, nicht die Datei, in einer Zeitstempelanfrage an die TSA, meist mit einer Zufallszahl (Nonce), damit wiederholte Antworten auffallen.
- Die TSA signiert ein Token, das Ihren Hashwert mit dem Zeitpunkt der Token-Erstellung in UTC, einer Seriennummer und ihrer Richtlinie verbindet.
- Die TSA liefert das Token zurück, und Sie bewahren es bei der Datei auf.
Die TSA sieht die Datei nie, deshalb funktioniert die Zeitstempelung auch bei vertraulichem Material. Zur Prüfung berechnen Sie den Hashwert der Datei neu, vergleichen ihn mit dem Hashwert im Token, prüfen die Signatur der TSA und stellen sicher, dass ihr Zertifikat zu einem Stammzertifikat führt, dem Sie vertrauen, und für Zeitstempel ausgestellt wurde. OpenSSL leistet das alles (OpenSSL-Dokumentation):
| Aufgabe | Befehl |
|---|---|
| Anfrage erstellen | openssl ts -query -data rechnung.pdf -sha256 -cert -out rechnung.tsq |
| Antwort lesen | openssl ts -reply -in rechnung.tsr -text |
| Datei gegen die Antwort prüfen | openssl ts -verify -data rechnung.pdf -in rechnung.tsr -CAfile chain.pem |
Die Anfrage geht als HTTP-POST mit dem Content-Type application/timestamp-query an den Endpunkt der TSA. Die Ausgabe von -text zeigt Hashwert, Seriennummer und Zeit in GMT. Eine erfolgreiche Prüfung meldet Verification: OK; weicht die Datei von der gestempelten ab, meldet OpenSSL Verification: FAILED mit dem Fehler „message imprint mismatch“. Die Datei chain.pem enthält das Stammzertifikat der TSA, -untrusted liefert fehlende Zwischenzertifikate, und -token_in prüft ein reines Token statt einer Antwort.
TSA-Zertifikate laufen ab, und Schlüssel können kompromittiert werden. Ein Token bleibt aussagekräftig, wenn das Zertifikat bei der Ausstellung gültig war, doch eine naive Prüfung Jahre später kann scheitern; -attime validiert die Kette zum Zeitpunkt des Tokens. Bei Aufbewahrung über Jahre sichern Sie Sperrinformationen und erneuern den Zeitstempel mit Archivzeitstempeln oder Evidence Records (RFC 4998).
Ein PDF kann das Token auch als Dokumentzeitstempel in der Datei tragen, festgelegt im PAdES-Profil von ETSI EN 319 142-1. Er deckt alle Bytes des PDF bis zum Zeitpunkt seiner Einbettung ab; spätere Änderungen deckt er nicht ab. Acrobat führt Dokumentzeitstempel bei den Signaturen auf; in den Eigenschaften sehen Sie Zeitpunkt, Aussteller und Validierungsstatus.
Qualifizierter Zeitstempel: Rechtswirkung in Deutschland und der EU
Ein qualifizierter Zeitstempel hat in der EU eine ausdrücklich geregelte Rechtswirkung; die Wirkung eines Hashwerts und eines einfachen Zeitstempels hängt dagegen vom Verfahren und vom Einzelfall ab. Die folgenden Hinweise geben den Stand vom 2. November 2026 anhand der verlinkten Primärquellen wieder und sind keine Rechtsberatung; ziehen Sie für Streitfälle rechtlichen Rat hinzu.
Einfacher und qualifizierter Zeitstempel nach eIDAS
Die Verordnung (EU) Nr. 910/2014 (eIDAS-Verordnung) gilt in Deutschland unmittelbar. Ein elektronischer Zeitstempel verknüpft Daten mit einem bestimmten Zeitpunkt und erbringt so den Nachweis, dass die Daten zu diesem Zeitpunkt vorhanden waren. Nach Artikel 41 Absatz 1 darf ihm die Rechtswirkung und die Zulässigkeit als Beweismittel in Gerichtsverfahren nicht allein deshalb abgesprochen werden, weil er in elektronischer Form vorliegt oder nicht die Anforderungen an qualifizierte elektronische Zeitstempel erfüllt. Nach Absatz 2 gilt für qualifizierte elektronische Zeitstempel „die Vermutung der Richtigkeit des Datums und der Zeit, die darin angegeben sind, sowie der Unversehrtheit der mit dem Datum und der Zeit verbundenen Daten“.
Ein qualifizierter elektronischer Zeitstempel muss nach Artikel 42 Absatz 1 Datum und Zeit so mit Daten verknüpfen, dass die Möglichkeit der unbemerkten Veränderung der Daten nach vernünftigem Ermessen ausgeschlossen ist, auf einer korrekten, mit der koordinierten Weltzeit verknüpften Zeitquelle beruhen und mit einer fortgeschrittenen elektronischen Signatur oder einem fortgeschrittenen Siegel des qualifizierten Vertrauensdiensteanbieters versehen sein, oder ein gleichwertiges Verfahren nutzen. Die Verordnung (EU) 2024/1183 hat Artikel 42 geändert und mit Artikel 24a Absatz 6 die gegenseitige Anerkennung qualifizierter Zeitstempel zwischen den Mitgliedstaaten ergänzt. Die Durchführungsverordnung (EU) 2025/1929 legt ETSI EN 319 421 und EN 319 422 als Referenzstandards fest (konsolidierte Fassung, Verordnung 2024/1183, Durchführungsverordnung 2025/1929).
Die Vermutung betrifft Datum, Uhrzeit und Unversehrtheit der gebundenen Daten, nicht Echtheit, Urheberschaft oder inhaltliche Richtigkeit des Dokuments.
§ 371a ZPO und freie Beweiswürdigung
§ 371a ZPO regelt die Beweiskraft privater elektronischer Dokumente mit qualifizierter elektronischer Signatur oder notariell beglaubigter elektronischer Unterschrift (Absatz 1), von De-Mail-Nachrichten (Absatz 2) und öffentlicher elektronischer Dokumente (Absatz 3); Zeitstempel nennt die Vorschrift nicht (§ 371a ZPO). Die Vermutung für qualifizierte Zeitstempel folgt daher unmittelbar aus Artikel 41 Absatz 2 eIDAS, nicht aus § 371a ZPO.
Ein elektronisches Dokument als Gegenstand des Augenscheins wird durch Vorlegung oder Übermittlung der Datei angeboten (§ 371 ZPO). Das Gericht entscheidet nach freier Überzeugung; an gesetzliche Beweisregeln ist es nur in den vom Gesetz bestimmten Fällen gebunden (§ 286 ZPO). Hashwert und einfacher Zeitstempel sind damit Anknüpfungspunkte für den Beweis, deren Gewicht das Gericht würdigt; ein qualifizierter Zeitstempel bringt zusätzlich die Vermutung des Artikels 41 Absatz 2 mit.
Qualifizierte Anbieter erkennen und Prüfbarkeit sichern
Ob ein Anbieter qualifiziert ist, zeigt die Vertrauensliste. Das Vertrauensdienstegesetz (VDG) regelt die wirksame Durchführung der eIDAS-Vorschriften (§ 1 VDG). Die Bundesnetzagentur ist Aufsichtsstelle auch für elektronische Zeitstempel (§ 2 VDG) und stellt die Vertrauenslisten nach Artikel 22 eIDAS auf, führt und veröffentlicht sie (§ 9 VDG). Die deutsche Vertrauensliste und alle Listen der Mitgliedstaaten finden Sie im eIDAS-Dashboard der EU-Kommission. Nach § 16 Absatz 5 VDG richtet die Bundesnetzagentur außerdem eine Vertrauensinfrastruktur ein, die qualifizierte Zertifikate und qualifizierte Zeitstempel dauerhaft prüfbar hält (§ 16 VDG).
Für die langfristige Beweiswerterhaltung beschreibt die BSI TR-03125 (TR-ESOR) ein Verfahren für kryptografisch signierte Dokumente. Die GoBD-gerechte Archivierung bleibt Aufgabe Ihres Archivsystems: Ein Zeitstempel macht kein Archiv revisionssicher.
Hashwert und Zeitstempel im Prüfprozess einsetzen
Hashwert und Zeitstempel helfen nur, wenn sie im richtigen Moment erfasst und getrennt von der Datei aufbewahrt werden:
- Berechnen Sie den Hashwert beim Eingang, bevor jemand die Datei öffnet, umbenennt, kommentiert oder neu speichert. Arbeiten Sie mit Kopien.
- Halten Sie den Hashwert im Vorgang fest, mit Dateiname, Quelle, Übermittlungsweg, Eingangszeit und Empfänger.
- Legen Sie das Original schreibgeschützt ab, dort, wo Änderungen protokolliert werden.
- Versehen Sie ein Manifest mit einem Zeitstempel. Das Manifest ist eine Textdatei, die jeden Dateinamen mit Hashwert aufführt; so datiert ein Token alle gelisteten Dateien.
- Vergleichen Sie bei erneuter Einreichung. Ein abweichender Hashwert bedeutet eine neue Fassung, die Sie vollständig neu prüfen, unabhängig vom Dateinamen.
- Bewahren Sie die Prüfunterlagen auf: Datei, Hashwert-Protokoll, Token, Zertifikatskette und Befehle, damit eine andere Person die Prüfung Jahre später wiederholen kann.
Der Hashwert zeigt, ob eine Datei die erfasste ist. Wie Sie untersuchen, was sich im Inneren geändert hat, beschreibt der Ratgeber PDF auf Echtheit prüfen; den Abgleich mit Bestell- und Zahlungsdaten zeigt der Ratgeber Rechnung vor der Zahlung prüfen. Signierte Herkunftsangaben, die der Ratgeber zu C2PA, KI-Wasserzeichen und Bilddetektoren behandelt, sind ein anderer Mechanismus: Sie halten fest, wie ein Inhalt entstand, während Hashwert und Zeitstempel nur seine Bytes zeitlich fixieren.
Wie Fileverity-Berichte Hashwert und Zeitstempel nutzen
Jeder Fileverity-Bericht hält den SHA-256-Hashwert der geprüften Datei fest, sodass ein späterer Prüfer bestätigen kann, auf welche Datei sich die Befunde beziehen. Bei der Ausstellung werden die Berichtsdaten, die diesen Hashwert enthalten, von der Zeitstempelstelle von DigiCert nach RFC 3161 mit einem Zeitstempel versehen. Wie Berichte versiegelt und geprüft werden, beschreibt die Seite Sicherheit und Datenschutz. PDF-Berichte tragen zusätzlich einen PAdES-Dokumentzeitstempel, dessen Zertifikatskette zu einem Stammzertifikat der Adobe Approved Trust List führt.
Ein Zeitstempel oder Siegel wird nur nach erfolgreicher Validierung ausgewiesen. Fehlen Dienst oder Validierungsdaten, wird der Bericht mit ausdrücklich fehlendem Nachweis geliefert. Fileverity bezeichnet diese als Zeitstempel nach RFC 3161, nicht als qualifizierte elektronische Zeitstempel. Die Verifizierungsseite zeigt die bei Ausstellung festgehaltenen Ergebnisse und prüft ein Bild oder die Datendatei des Berichts auf Ihrem eigenen Gerät.
Ein Zeitstempel belegt das Vorliegen von Daten zu einem Zeitpunkt, nicht die Richtigkeit von Dokumentinhalt oder Befunden. Fileverity bewahrt Ihr Original nicht als Langzeitarchiv auf; behalten Sie daher Ihre eigene Kopie, denn der festgehaltene Hashwert belegt später, dass es die geprüfte Datei ist. Die Dokumentenprüfung behandelt, was ein Hashwert nicht leistet: Text, Dateistruktur, gespeicherte Änderungen und unterstützte Prüfungen von PDF-Signaturen.
Fallbeispiel (fiktiv): Zwei Rechnungs-PDFs, ein strittiger Betrag
Der Fall ist erfunden, die Hashwerte sind gekürzt. Am 3. März erhält die Kreditorenbuchhaltung die Rechnung RE-2207 als PDF-Anhang. Vor dem Öffnen speichert die Sachbearbeiterin ihn unverändert und berechnet den SHA-256-Hashwert, der mit 9f3c1a beginnt. Sie protokolliert Hashwert, Absender, Nachrichten-ID der E-Mail und Eingangszeit, schreibt ein einzeiliges Manifest, versieht es mit einem Zeitstempel und legt das Token ab. Die Rechnung weist 12.048,00 EUR aus und wird freigegeben.
Sechs Wochen später behauptet der Lieferant, die Rechnung laute auf 12.480,00 EUR, und schickt „dasselbe PDF“. Dessen Hashwert beginnt mit 41d7b2. Die Sachbearbeiterin geht so vor:
- Unterschiedliche Hashwerte bedeuten unterschiedliche Bytes. Sie sagen nicht, was sich unterscheidet oder wer etwas geändert hat.
- Sie führt
openssl ts -verify -data intake-manifest.txt -in intake.tsr -CAfile chain.pemaus und findet danach den Hashwert ihres abgelegten Originals im Manifest. Das Token nennt den 3. März. - Sie vergleicht beide PDFs wie im Ratgeber PDF auf Echtheit prüfen und fordert beim Lieferanten über den Kontakt aus der Stammdatenanlage eine Kopie aus dessen Rechnungssystem an.
Die Beweislage trägt nur einen engen Schluss. Die Kopie des Käufers lag am 3. März unverändert vor, und das PDF des Lieferanten ist eine andere Datei. Wer welche Datei geändert hat, ist nicht geklärt, und was der Lieferant sandte, zeigt die E-Mail, nicht der Zeitstempel. Welcher Betrag geschuldet ist, entscheiden Bestellung, Wareneingang und Vertrag, wie im Ratgeber Rechnung vor der Zahlung prüfen beschrieben.
Häufige Fragen
Was ist ein qualifizierter Zeitstempel?
Ein qualifizierter elektronischer Zeitstempel erfüllt die Anforderungen des Artikels 42 eIDAS und wird von einem qualifizierten Vertrauensdiensteanbieter ausgestellt. Für ihn gilt nach Artikel 41 Absatz 2 die Vermutung der Richtigkeit von Datum und Zeit und der Unversehrtheit der gebundenen Daten. Ein einfacher Zeitstempel darf als Beweismittel nicht allein deshalb abgelehnt werden, weil er nicht qualifiziert ist, trägt aber diese Vermutung nicht.
Wie prüfe ich einen Zeitstempel?
Berechnen Sie den SHA-256-Hashwert der Datei neu, vergleichen Sie ihn mit dem Hashwert im Token und prüfen Sie Signatur und Zertifikatskette der Zeitstempelstelle. Mit OpenSSL erledigt openssl ts -verify -data rechnung.pdf -in rechnung.tsr -CAfile chain.pem das in einem Schritt. Bei PDF mit Dokumentzeitstempel zeigt Acrobat Zeitpunkt, Aussteller und Validierungsstatus in den Signatureigenschaften.
Beweist ein Zeitstempel, wer die Datei erstellt hat?
Nein. Ein Zeitstempel verbindet einen Hashwert mit einem Zeitpunkt und sonst nichts. Er nennt weder den Urheber noch belegt er, dass der Inhalt stimmt oder dass die Datei nicht erst kurz vor dem Stempeln entstanden ist. Urheberschaft braucht andere Belege, etwa eine digitale Signatur oder die Unterlagen des Absenders.
Ist SHA-256 noch sicher, und kann es zwei Dateien mit demselben Hashwert geben?
SHA-256 ist für Integritäts- und Nachweiszwecke weiterhin geeignet; das NIST erlaubt Bundesbehörden SHA-2 für alle Anwendungen, die sichere Hashverfahren nutzen (NIST-Richtlinie). Mathematisch gibt es Kollisionen, weil es weit mehr mögliche Dateien als 256-Bit-Werte gibt; sie zu finden ist rechnerisch nicht machbar. MD5 und SHA-1 sollten Sie für Belege meiden.
Ändert Umbenennen oder Kopieren den Hashwert?
Nein. Der Hashwert wird nur aus dem Inhalt berechnet, daher ergeben Umbenennen, Verschieben und Kopieren denselben Wert. Erneutes Speichern in einem Programm ändert ihn meist, auch wenn nichts anders aussieht.
Von Yang Zheng · Geprüft von Bill Liu