Ich werde einen Raspberry Pi als Computer mit Luftspalt verwenden, um sichere verschlüsselte Transaktionen auf dem Ethereum BlockChain durchzuführen.
Hin und wieder möchte ich die von mir verwendete Software aktualisieren. Dies bedeutet, dass Sie die SD-Karte aus dem Pi nehmen und in einen Laptop einlegen, der mit dem Internet verbunden ist. Ich möchte ein Programm- oder Befehlszeilenprogramm auf dem Pi verwenden, um alles auf der SD-Karte sicher zu löschen, bevor ich es entferne, da dies die Möglichkeit ausschließt, dass vertrauliche Informationen von schlechten Akteuren von der SD-Karte gelesen werden, die möglicherweise meinen Laptop kompromittiert haben.
Der folgende Befehl, der am pi-Terminal eingegeben wird, vermittelt die Idee dessen, was ich erreichen möchte:
shred --verbose *.*
Antworten:
Da Consumer-SD-Karten streng geheime Flash-Übersetzungsschichten verwenden und tatsächlich mehr Kapazität als angegeben haben, um fehlerhafte Blöcke neu zuzuordnen oder allgemeine Verschleißausgleiche zu erzielen, ist dies über Shred nicht möglich. Die Schreibvorgänge in eine Datei landen möglicherweise nicht an derselben Stelle, an der sie derzeit überhaupt auf der Festplatte vorhanden sind.
Sie haben vier Möglichkeiten:
Verwenden Sie auf SSDs, SD-Karten und Pendrives immer vom ersten Tag an die Vollplattenverschlüsselung, um zu verhindern, dass solche Probleme jemals wieder auftreten . Da Sie keine Ahnung haben, was die Hardwarehersteller tun, schlage ich vor, dafür Open-Source-Software (LUKS, VeraCrypt) zu verwenden.
quelle