Thread Unveränderbare Datei
(11 answers)
Opened by bianca at 2019-10-26 11:35 2019-10-26T09:35:15 bianca An dem Thema habe ich beruflich einige Jahre gearbeitet... das wird deshalb etwas länglich, wofür ich mich gleich entschuldigen möchte... Mit ![]() ![]() Solche Algorithmen leisten folgendes: Zu einem beliebigen Datenobjekt, beispielsweise einer Textdatei, erstellen sie einen Hash-Wert. Der hat die Eigenschaft, dass es nicht ohne sehr erheblichen Rechenaufwand möglich ist, die Textdatei so zu verändern, dass die geänderte Variante den gleichen Hashwert ergibt. Nun kann aber immer noch jeder die Datei verändern, für die geänderte Datei den neuen Hashwert berechnen und abspeichern. Bis hierher ist es also ausreichend, um versehentliche Veränderungen zu erkennen. Der nächste Schritt ist es, die Log-Datei und/oder den Hashwert digital zu signieren, beispielsweise mit ![]() Das hindert Dich immer noch nicht daran, selber die Datei zu verändern, für die geänderte Datei eine neue Signatur zu erstellen und beides als die richtige Logdatei auszugeben. Wenn Du das auch verhindern willst, dann brauchst Du die Hilfe anderer. Eine recht einfache Lösung dafür, für die es allerdings meines Wissens kein CPAN-Modul gibt, sind digitale ![]() Damit hast Du's beisammen: Der signierte Zeitstempel beweist, für jeden überprüfbar, dass eine Datei, auf die der Hashwert passt, zu einem bestimmten Zeitpunkt existiert hat. Die Datei selbst hast Du ja auch. Mit Deiner eigenen Signatur kannst Du zusätzlich bestätigen, dass Du für den Inhalt der Datei gradestehst - das tut der Zeitstempel nämlich nicht. |