Ich muss einen Laptop mit Festplatte abgeben. Da es nicht verschlüsselt war, wollte ich es zumindest schnell löschen. Ich weiß, dass dies auf SSD nicht optimal ist, aber ich dachte besser als nur lesbar.
Jetzt lösche ich einen aktiven USB-Stick und er ist schmerzhaft langsam. Ich frage mich, warum das so ist. Natürlich passiert auf dem Computer kaum etwas anderes als das Löschen des Geräts. Ich stelle mir daher vor, dass die Entropie niedrig sein könnte (laut entropy_avail ist es 1220). Wäre es genauso gut, einfach anzurufen
dd if=/dev/random of=/dev/sda1 bs=1k
vier Mal? Oder gibt es eine Möglichkeit, etwas zu nennen, das die Zufälligkeit erhöht? Oder ist der Flaschenhals irgendwo ganz anders?
security
ssd
dd
secure-delete
user857990
quelle
quelle
Antworten:
Versuchen Sie nicht, eine SSD mit Werkzeugen zum Drehen magnetischer Festplatten zu "wischen". Sie werden nicht alle Daten tatsächlich zerstören und Sie werden nur die Lebensdauer der SSD reduzieren.
Verwenden Sie stattdessen ein speziell für SSDs entwickeltes Löschtool, mit dem Sie mithilfe des internen Flash-Löschvorgangs (Discard) des Laufwerks alle Blöcke löschen können, auch die, auf die Sie nicht zugreifen können. Der SSD-Anbieter stellt normalerweise ein solches Tool zur Verfügung, das garantiert mit den Laufwerken des Anbieters kompatibel ist.
Sie können es auch selbst mit einem Dienstprogramm zum sicheren Löschen versuchen . Programme, die Secure Erase ausführen, funktionieren sowohl mit rotierenden Festplatten als auch mit SSDs. Darüber hinaus sind in einigen System-BIOS (hauptsächlich in Business-Laptops) Funktionen zum sicheren Löschen integriert. Beachten Sie, dass ein sicheres Löschen auf einer Festplatte Stunden, auf einer SSD jedoch nur Sekunden dauert. Auf einer Festplatte muss jeder Sektor überschrieben werden. Auf einer SSD werden jedoch alle Blöcke gleichzeitig verworfen und / oder der interne Verschlüsselungsschlüssel der Festplatte geändert.
(Beachten Sie, dass das sichere Löschen bei einigen SSDs der ersten Generation nicht ordnungsgemäß funktioniert hat. In diesen Fällen sollten Sie das Laufwerk einfach in einen Brecher werfen.)
quelle
Mit
/dev/urandom
sollte alles schneller machen. Ich würde eine SSD nicht so abwischen. Bei SSDs ist in der Regel ein erweiterter Verschleißausgleich vorhanden. Anstatt die vorhandenen Daten zu überschreiben, werden die nicht verwendeten Teile vom Laufwerk überschrieben. Es wird einige Zeit dauern, bis alle Daten ordnungsgemäß verschlüsselt sind. Zu diesem Zeitpunkt hätten Sie bereits eine SSD abgenutzt, obwohl es nur um ein winziges Stück ist.quelle
/dev/random
, sicher, aber langsamer als/dev/zero
, und es gibt Ihnen keine Sicherheit./dev/random
generiert zufällige Daten durch Entropie, die von Ihrem System erfasst werden (Zeitverzögerungen zwischen Tastenkombinationen, Netzwerk-Timing durch Messen der Paketankünfte mit Nanosekunden-Genauigkeit usw.). Wenn nicht genügend Entropie vorhanden ist, blockiert dieses Gerät die Ausgabe, während es mehr Entropie sammelt./dev/urandom
verwendet auch die gesammelte Entropie, aber auch einen Pseudozufallsgenerator. Es hat also nicht so viel Entropie wie/dev/random
es ist, aber es ist sehr schnell. Die Ausgabe ist jedoch hoch genug, sodass Sie sie überall verwenden können, wenn Sie nicht über sehr hohe Sicherheitsbeschränkungen verfügen (normalerweise Schlüsselgenerierung).Wenn Sie eine SSD auf Blockebene mit High-Entropy-Mist überschreiben, überschreiben Sie den Flash-RAM auf der sehr niedrigen (und in den meisten Fällen nicht erreichbaren) Ebene. Dies liegt daran, dass der SSD-Steuerungs-IC keine Möglichkeit zur Untersuchung hat, ob Ihre Daten wirklich beschissen sind oder nicht, sodass der Datendeduplizierungsmechanismus leicht vermieden wird.
Flash-RAMs können jedoch maximal blockweise geschrieben werden, und Sie senden sie mit einer solchen Aktion, die sich dem Ablauf ihrer Lebensdauer nähert. Eine SSD kann jedoch etwa 10000-100000 Mal überschrieben werden, bevor sie zu sterben beginnt, und das Löschen von Daten muss nicht so häufig erfolgen, sodass es noch in Ordnung ist.
quelle
Als Antwort auf die Kommentare zu meiner Antwort muss ich zugeben, dass das Löschen im Allgemeinen keine gute Idee für SSDs ist.
Zusätzlich zu den obigen Antworten möchte ich frandom weiterempfehlen
Es ist sogar schneller als Urandom. urandom ist viel schneller als zufällig, aber dennoch ziemlich langsam. Frandom ist meine Wahl zum Wischen von Scheiben und nur zum Wischen von Scheiben. Es erzeugt nicht die gleiche Entropie wie Random und Urandom, aber zum Löschen der Festplatte sollte es ausreichen. Wie MadHatter betonte, weist der verwendete Algorithmus Schwächen auf. Zum Löschen der Festplatte möchten Sie jedoch nur sicherstellen, dass es nicht möglich ist, mögliche verbleibende Bits zu rekonstruieren.
Wenn Sie Probleme haben, es auszuführen, hat das ArchWiki eine gute Dokumentation. Das ArchWiki enthält außerdem viele weitere Informationen zum Löschen von Datenträgern.
quelle
/dev/urandom
, der ohnehin nicht sehr zufällig ist, aber jeder, der frandom verwendet, sollte sich wahrscheinlich selbst über die Probleme informieren.urandom
kann Stunden dauern. Ich bin mir ziemlich sicher, dass viele Menschen dies zu schätzen wissen.