Patent DE-112004002974-B4 (DE)
Title: Beweissicheres und schnelles WORM-Speichersystem auf Festplattenbasis
Inventor: BUGOVICS JOZSEF
IPC: G06F1/00
Filed: 2004-07-21
Granted: 2023-08-31
Abstract: Verfahren zum schnellen Schreiben und Lesen von kleinen Dateien für eine beweissichere WORM-Datenspeicherung unter Nutzung bekannter Betriebssysteme und eines Systems aus üblicher Hardware mit autorisiertem Zugriff von Mandanten, dadurch gekennzeichnet,dass sich auf einer ersten Harddisk (4) sowohl ein Betriebssystem (5) als auch eine WORM-Serversoftware (6), mit einer API (12), befinden und eine zweite Harddisk (7) als Work-Bereich und Cache dient sowie die Ablage der gesicherten Daten auf Massenspeichereinheiten (11) in Content Storage Containern (CSC) erfolgt,dass mit der WORM-Serversoftware (6) in mehreren Schritten die Reduktion der Anzahl der Dateien erfolgt und die sichere Speicherung vorgenommen wird, wobeiin einem ersten Schritt ein Mandant konfiguriert wird, dem entsprechende Rechte im System zugeordnet werden;in einem zweiten Schritt ein CSC angelegt wird, dem ein eindeutiger Name zugewiesen wird, gleichzeitig im Work-Bereich der zweiten Harddisk (7) und im Massenspeicherbereich (9) ein Dateiverzeichnis erzeugt wird, dabei dem CSC entsprechende Eigenschaften zugeordnet werden, die bei der Benutzung des CSCs durch die WORM-Serversoftware (6) sichergestellt werden;in einem dritten Schritt das Schreiben von Daten in den CSC über die API (12) erfolgt, indemdie einzelnen Dokumente in digitaler Form an das System übergeben und optional mit einer eine Beschreibung beinhaltenden XML-Datei und dem Namen des CSC, in dem die Daten gespeichert werden sollen, versehen werden,die WORM-Serversoftware (6) die Berechtigung des Nutzers prüft und einen eindeutigen Dateinamen für die abzulegenden digitalen Daten generiert,diese abzulegenden Daten selbst mit einer eindeutigen Prüfsumme versehen und im aktuellen Work-Unterverzeichnis des CSC gespeichert werden,wobei die aktuellen Verzeichnisse nach zeitlichen Kriterien generiert werden, die Dateien im aktuellen Work-Unterverzeichnis des CSC physisch gespeichert werden und nach dem erfolgreichen Speichern der einzelnen Datei ein Referenzname für die Datei an die schreibende Partei zurückgegeben wird;in einem vierten Schritt ein Container erzeugt wird, wobei durch externen Aufruf oder einen automatischen internen Prozess aus der Vielzahl der einzelnen Dateien im Work-Verzeichnis eine neue komprimierte Datei als Container erzeugt wird, indemjede einzelne Datei im aktuellen Work-Verzeichnis dabei erst mit einer eindeutigen Prüfsumme versehen und dann über Kompressionsalgorithmen komprimiert und in die größere Container-Datei gespeichert wird, die verschlüsselt abgelegt wird,die so komprimierte und verschlüsselte Container-Datei anschließend aus dem Work-Bereich in den Massenspeicherbereich (9) des CSC-Containers kopiert wird,gleichzeitig mit der im Massenspeicherbereich (9) abgelegten Container-Datei eine XML-Sicherheitsdatei mit dem selben Namen wie die Container-Datei abgelegt wird, wobei diese Sicherheitsdatei die Namen und die eindeutigen Prüfsummen aller einzelnen Dateien enthält, die sich in der Container-Datei befinden,über diese zusätzliche XML-Sicherheitsdatei eine elektronische Signatur mit der entsprechenden eindeutigen Prüfsumme erzeugt wird, die Signatur und Prüfsumme zusammen mit dem Dateinamen zu einem Timestamp-Server versandt werden,der Timestamp-Server die Signatur und Prüfsumme und den Dateinamen der Sicherheitsdatei zusammen mit der offiziellen Zeit, zumeist von einer amtlich anerkannten Zeitquelle, signiert, und die Signatur des Timestamp-Servers dann zusammen mit der Sicherheitsdatei gespeichert wird undin einem fünften Schritt das Lesen von Daten und die Überprüfung der Integrität erfolgt,wobei vom lesenden Mandanten nur eine eindeutig fortlaufende System-ID einer Datei, ein gültiger Systemschlüssel, aus welchem das Passwort für den Zugriff auf die Datei gebildet wird, und entsprechende Zugriffsberechtigungen benötigt werden,wobei die Prüfsummen und Signaturen auf Gültigkeit überprüft werden,wobei, falls im Rahmen der Prüfung die Integrität der komprimierten Datei festgestellt wird, die entsprechende Datei mit der System-ID entpackt und dem lesenden Mandanten übermittelt wird.