それで、あなたは仕事用のコンピュータを同僚に渡そうとしています。すべての個人データを本当に削除したことをどのように確認しますか?
再フォーマット、OS の再インストールを行っても問題は解決しません。
私は周りを検索し、いくつかのプログラムがディスクを「消去」することを発見しました。
これは、これらのプログラムがどのように機能するのかを考えさせられました。つまり、彼らが使用するアルゴリズムと、それらの実装の低レベルはどれくらいですか?
何か案は?
これらのプログラムのほとんどは、ファイルのビットをランダムなノイズで上書きすることによって「安全な削除」を行います。
最大の問題は、何よりもハード ドライブとファイル システムの実際の実装に関係しています。フラグメンテーション、キャッシュ、データが実際に上書きしようとしている場所: それが大きな問題です。そして、これは非常に低レベルの問題です。実際には、ドライバー レベルです。Python、C#、または Java でそれを行うことはできません。
その問題が解決されると、次は物理メディアの問題です。磁気メディアの性質上、別のビットで上書きしたとしても、ハード ドライブ上にあった以前のビットを読み取ることが非常に頻繁に可能です。「安全な削除」プログラムは、数回上書きすることでこの問題を解決します。
参考文献:
安全な削除プログラムは、データのランダムなパターンでファイルを複数回上書きするため、残留磁化でさえ拾うことができず、ノイズの中で失われます。しかし、偉大なゼロチャレンジに真実があると仮定すると、ファイル/ディスクをゼロで埋めて、自分自身を幸せだと呼ぶことができると思います.
私の知る限り、ほとんどのツールは X の書き込みと削除でこれを行います。ここで、X は適切に大きな数です。これを行う最善の方法は、おそらく何らかのレベルでハードウェアとやり取りすることですが、安価で簡単な方法は、ディスクがいっぱいになるまでファイルを作成し、ランダムなデータを書き込んで削除し、新しいファイルを作成して繰り返すことです。
とにかくそのすべてのパラノイア。通常、ファイルを削除するだけで十分です...