Warum ist die Anzahl der Überschreibzyklen wichtig?
Während der Arbeit kann unsere App temporäre Daten einmal in jeden Block auf der Festplatte schreiben oder mehrmals in denselben Block schreiben. Danach werden (sowieso) alle temporären Daten gelöscht, um Speicherplatz freizugeben. Warum haben wir also die Möglichkeit, Daten mehrmals zu überschreiben, wenn sie sowieso gelöscht werden?
Viele Festplatten sind mit einem eingebauten Mikrochip ausgestattet, der Lese- und Schreibvorgänge mithilfe eines internen Caching-Systems steuert. Diese Hardware befindet sich in der Festplatte selbst, sie hat nichts mit Ihrem Motherboard, Prozessor oder Betriebssystem zu tun und agiert unabhängig.
In einigen seltenen Fällen können einige Chips den aktuellen Schreibvorgang zwischenspeichern und wenn ein anderer direkt danach kommt - Löschen - können sie den ersten Schreibvorgang ignorieren, da er sowieso gelöscht wird. Und wenn die Logik des Chips wie beschrieben eingestellt ist, werden die Daten nicht wirklich geschrieben, sondern nur als geschrieben gemeldet.
Könnten andere Szenarien sein, es ist nur ein Beispiel, aber das Problem ist das gleiche - Daten würden vor dem Löschen nicht wirklich geschrieben.
Die Logik des Mikrochips der Festplatte ändert sich von Hersteller zu Hersteller, und es ist schwer vorherzusagen oder zu wissen, wie die Caching-Software der Festplatte die Daten wirklich schreibt. Gute Nachrichten, dass dieses Problem sehr selten und mit kleinen Datenteilen aufgetreten ist.
Um solche Probleme zu vermeiden, empfehlen alle Sicherheitsbehörden, Daten mehrmals zu überschreiben. Die übliche Empfehlung liegt zwischen 3 und 7. Für paranoide Fälle bis zu 40.
In unseren eigenen Tests hat sogar 1 Zyklus immer gereicht. Wir hatten dieses Problem seit 2008 nie mehr.