Technische Leitfäden

Prüfsummen in OffShoot, Silverstack und ShotPut Pro: die richtige Einstellung für Aufträge, die angefochten werden können

Offload-Tools rechnen ab Werk mit xxHash, einer schnellen Prüfsumme, die Dateiinhalte nicht beweisen kann. Warum C4 die richtige Wahl für Beweis- und Dokumentationsarbeit ist und woran Sie die Umstellung im Manifest erkennen.

ByLumethic Team
7 min Lesezeit
Share

Zwei Aufgaben, eine Einstellung

Jedes professionelle Offload-Tool berechnet beim Kopieren für jede Datei eine Prüfsumme. OffShoot, Silverstack, ShotPut Pro und YoYotta machen das alle, und alle schreiben die Ergebnisse in ein Manifest neben die kopierten Dateien. Welche Prüfsumme dabei verwendet wird, steht in den Einstellungen, und die meisten öffnen diesen Dialog nie.

Das ist in Ordnung, solange die Prüfsumme eine einzige Aufgabe hat: Kopierfehler erkennen. Das kann jede Prüfsumme, und die schnellen erledigen es mit der geringsten Wartezeit. Es hört auf, in Ordnung zu sein, sobald die Prüfsumme eine zweite Aufgabe bekommt, nämlich zu beweisen, was die Dateien enthielten. Beweisfotografie, Dokumentation für Versicherer oder Behörden und jeder Auftrag, der in einem Streit enden kann, drängen die Prüfsumme in diese zweite Rolle. Die Werkseinstellung kann sie nicht ausfüllen.

Warum die Voreinstellung nicht reicht

Die übliche Voreinstellung ist xxHash, und der Grund dafür ist ehrlich: Sie ist extrem schnell, und zum Aufspüren von Übertragungsfehlern ist sie genau das richtige Werkzeug. Aber xxHash ist keine kryptografische Hashfunktion. Zu einem gegebenen Zielwert lässt sich eine andere Datei mit derselben xxHash-Summe konstruieren. Eine Prüfsummenliste auf xxHash-Basis belegt deshalb, dass ein Kopiervorgang stattfand und gelang. Sie kann gegen einen entschlossenen Angriff nicht belegen, dass die Dateien auf der Platte heute noch die Dateien sind, die die Liste beschrieb.

MD5 und SHA-1 wirken seriöser, weil sie als kryptografische Hashfunktionen entworfen wurden, doch für beide sind Kollisionsangriffe öffentlich bekannt. Zwei verschiedene Dateien mit derselben MD5-Summe lassen sich auf gewöhnlicher Hardware erzeugen. In einem Umfeld, in dem jemand dafür bezahlt wird, Schwächen in Ihren Unterlagen zu finden, lädt ein MD5-Manifest zu demselben Einwand ein wie ein xxHash-Manifest.

Die praktische Folge zeigt sich bei der Verankerung. Wenn Lumethic ein Offload-Manifest mit einem Zeitstempel versieht, wird die Quittung danach eingestuft, was die Prüfsummen tragen können. Ein Manifest auf Basis von xxHash, MD5 oder SHA-1 erhält die Einstufung, die nur das Offload-Ereignis belegt: Der Anker beweist, dass die Sicherung spätestens am Ankerdatum stattfand, und nichts über die Inhalte. Ein Manifest auf C4-Basis erhält die inhaltsgebundene Einstufung, bei der der Anker abdeckt, was jede Datei enthielt. Die Seite zu den Offload-Quittungen erklärt die beiden Einstufungen im Einzelnen.

Was C4 ist

C4 ist die inhaltsadressierende Prüfsumme aus dem Umfeld des ASC-MHL-Standards, des Manifest-Formats der American Society of Cinematographers für professionelle Medien-Workflows. Intern baut eine C4-ID auf SHA-512 auf, einer kryptografischen Hashfunktion ohne bekannte Kollisionsangriffe, kodiert in eine Kennung fester Länge, die immer mit „c4" beginnt.

Für diesen Artikel zählen zwei Eigenschaften. Eine C4-Summe bindet Dateiinhalte: Eine andere Datei mit derselben C4-ID zu erzeugen, ist mit keinem bekannten Verfahren machbar. Und C4 gehört zu demselben Standard, den Ihr Offload-Tool für MHL-Manifeste ohnehin umsetzt. Wer C4 wählt, verlässt also nicht die normale, dokumentierte Branchenpraxis. Dieser zweite Punkt hat in einem Streit Gewicht: Sie verteidigen kein exotisches Eigenverfahren, Sie zeigen auf die Prüfsummen-Option einer veröffentlichten Spezifikation.

Der Preis ist Geschwindigkeit. C4 rechnet langsamer als xxHash. Auf einem aktuellen Laptop macht das bei einem Karten-Offload Minuten aus, keine Stunden, und es kauft den Unterschied zwischen „es wurde kopiert" und „genau diese Inhalte existierten".

Die Umstellung im eigenen Tool

Der Prüfsummentyp ist eine Programmeinstellung, keine Entscheidung pro Transfer. Die Umstellung ist also einmalig.

In OffShoot werden xxHash64-Prüfsummen immer berechnet; C4 wird zusätzlich aktiviert, in den Transfer-Einstellungen, wo OffShoot es mit den anderen optionalen Prüfsummentypen zusammenfasst. Einmal eingeschaltet, schreibt jeder folgende Transfer C4-Werte neben die xxHash-Einträge ins Manifest. Auf diese zusätzlichen Einträge kommt es an: Die Einstufung des Ankers richtet sich nach der stärksten inhaltsbindenden Prüfsumme, die das Manifest trägt.

In Silverstack wird der Hash-Typ in den Offload-Einstellungen gewählt. Silverstack beherrscht mehrere Hash-Formate nebeneinander; stellen Sie sicher, dass C4 ausgewählt ist, bevor die Sicherung läuft, denn der Hash entsteht während des Kopierens.

In ShotPut Pro liegt der Prüfsummentyp in den Einstellungen unter der Verifizierung. Wählen Sie C4 als Algorithmus und lassen Sie die Verifizierung eingeschaltet, damit das Tool die Kopie zurückliest und die geschriebenen Werte bestätigt.

Menüs wandern zwischen Versionen, verbindlich ist deshalb die Dokumentation des jeweiligen Tools. Die Kontrolle, auf die es ankommt, kommt danach und dauert zehn Sekunden: Öffnen Sie das geschriebene Manifest und sehen Sie sich die Hash-Einträge an. C4-Werte sind unverwechselbar, jeder beginnt mit den Buchstaben „c4". Stehen dort stattdessen kurze Hexadezimal-Zeichenketten, rechnet das Tool noch mit einer Geschwindigkeits-Prüfsumme.

Eine Gewohnheit gehört zur selben Umstellung. Die Prüfsumme muss von der Karte stammen, nicht von der Kopie. Alle genannten Tools machen das bei einem normalen Offload richtig, aber es ist wert, ausgesprochen zu werden: Eine später aus Arbeitskopien erzeugte Hashliste beweist nichts über die Karte. Das Manifest hat Beweiswert, gerade weil es im Moment der ersten Sicherung entstand.

Was sich im Manifest ändert

An Ihrem Ablauf ändert die Umstellung nichts. Das Tool schreibt weiterhin ein MHL-Manifest, eine hashdeep-Ausgabe oder seine eigene Hashliste neben die kopierten Dateien. Die Einträge darin tragen lediglich C4-Kennungen statt xxHash-Werten.

Was sich ändert, ist, was diese Datei leisten kann. Ein C4-Manifest ist ein vollständiger, manipulationssicherer Fingerabdruck der Karte im Moment der Sicherung. Wer das Manifest hat, kann später die C4-ID jeder Datei neu berechnen und bestätigen, dass sie Byte für Byte die Datei ist, die die Sicherung gesehen hat. Diese Prüfung funktioniert mit offenen Werkzeugen, unabhängig von der Transfer-Software und unabhängig von Lumethic.

Der Schritt nach der Prüfsumme

Ein C4-Manifest auf der eigenen Platte hat immer noch die Schwäche, die der Leitfaden zu gerichtsfesten Fotos beschreibt: Nichts außerhalb der eigenen Unterlagen belegt sein Datum. Die Liste ist stark, die Zeitachse nicht.

Die Verankerung schließt das. Laden Sie das Manifest hoch, signiert Lumethic es und lässt es von einer unabhängigen Zeitstempelstelle gegenzeichnen. Die Quittung besagt, dass dieses Manifest, und damit der Fingerabdruck jeder Datei auf der Karte, spätestens am Ankerdatum existierte, prüfbar für jedermann im öffentlichen Quittungsprüfer, ohne Konto. Mit C4-Prüfsummen darunter trägt die Quittung die inhaltsgebundene Einstufung, und das ist die Fassung, die Sie wollen, wenn der Auftrag je unter Prüfung gerät.

Wer für Rechts- oder Dokumentationsarbeit fotografiert, findet in der Checkliste zur Kameraeinrichtung die Einstellungen, die vor dem Termin zählen, und im Workflow für Beweisfotografie den Platz des verankerten Manifests auf dem Weg von der Karte zur Anlage.

Fragen zu Prüfsummen

Verlangsamt C4 meine Offloads? Es kostet Rechenzeit gegenüber xxHash, mit aktueller Hardware typischerweise Minuten pro voller Karte. Die Transferzeit wird meist ohnehin vom Kartenleser und vom Ziel-Laufwerk bestimmt, nicht vom Hash.

Sollte ich alte Aufträge mit C4 nachhashen? Sie können, aber das Ergebnis beweist den Zustand Ihrer Arbeitskopien von heute, nicht den Zustand der Karte am Aufnahmetag. Für wichtiges Material lohnt es sich trotzdem, samt Verankerung, weil es wenigstens den heutigen Tag als Grenze festhält. Für künftige Termine ist das beim Offload geschriebene Manifest das mit echtem Gewicht.

Mein Tool bietet SHA-256 an. Reicht das? SHA-256 ist kryptografisch solide und bindet Inhalte. Bietet Ihr Tool es in einem Standard-Manifestformat an, erfüllt es denselben Zweck. C4 hat den Vorteil, die inhaltsbindende Option des ASC-MHL-Standards selbst zu sein, womit das ganze Manifest innerhalb einer veröffentlichten Spezifikation bleibt.

Brauche ich ein anderes Tool? Nein. OffShoot, Silverstack, ShotPut Pro und YoYotta sind die Standardwerkzeuge der professionellen Film- und Fotoarbeit, und alle können Manifeste schreiben, die sich verankern lassen. Die Änderung ist eine Einstellung, kein neuer Workflow.

Weiterlesen

#Offloads#Prüfsummen#Chain of Custody#C4#MHL#Workflow