ハードドライブからデータを削除するアプリケーションを作成したいと思います。私のソフトウェアが少なくとも最低限のものを削除することを保証するために遵守する必要のある標準はありますか、それとも既製のソフトウェアを使用する必要がありますか?もしそうなら、何かアドバイスはありますか?
3 に答える
「データの削除」を定義してください。このスクラブは、削除の取り消しを不可能にするためのものですか。または単にデータの削除?
ファイルを復元できないようにしたい場合は、ランダムなビットパターンでファイルを数回上書きするのが一般的です。磁気ビット パターンのアナログの性質により、状況によっては上書きされたデータを復元できる場合があります。
ほとんどの場合、どのような状況でも、通常のファイル システムの削除操作は元に戻すことができます。(通常のファイル システム削除操作を使用して) ファイルを削除すると、データではなくファイル アロケーション テーブル エントリが削除されます。
標準があります... http://en.wikipedia.org/wiki/Data_erasureを参照してください
詳細を提供しないため、状況に当てはまるかどうかを判断するのは困難です... OS組み込みのファイル削除でファイルを削除すると、ほとんどの場合元に戻すことができます...ドライブのOTOHフォーマット(クイックフォーマットではありません)は機密データ(クライアント、患者、財務などからのデータ、またはセキュリティ関連のものなど)を扱う場合を除いて、通常は問題ありません。通常、データを上書きするさまざまな量/ラウンド/パターンを使用する上記の基準により、削除を元に戻す...非常にデリケートなケースでは、最初にこれらの方法の最良の方法を使用し、次にドライブをフォーマットし、次にその方法を再度使用して、ドライブを物理的に破壊します (実際には、電子機器やデバイスを取り外すだけでなく、実際の破壊を意味します)。似ている!)。
このすべての面倒を回避する最善の方法は、この種のことを計画し、強力で実証済みのフルディスク暗号化を使用することです (キーはドライブの電子機器やメディアに保存されていません!) ... このようにして、簡単にフォーマットすることができますたとえば、強力な暗号化は「ランダムデータ」のように見えるため、(正しく実装されていれば)キーがなければまったく役に立ちません。
あなたが遭遇するかもしれない「標準」は、あなたが思いつくものよりもSFや科学神秘主義に劣らないと思います. 基本的に、データを物理的に上書きする限り(たとえ 1 回であっても)、どんな金額を投じても、データを回復できると主張する商用フォレンジック サービスはありません。
(「ローテーション ビット パターンで 35 回上書きする」というアドバイスは、1970 年代の粗い間隔の磁気テープには当てはまりましたが、現代のハードディスクにはまったく関係ありません)。
解決しなければならないはるかに重要な問題は、データを物理的に上書きする方法です。これは、どのような種類のアプリケーションや OS プログラミングでも基本的に不可能であり、ハードウェアと適切に通信する方法を見つけて、書き込みを意図した場所が実際に書き込まれたことを確実に確認する必要があります。問題のクラスターがディスクの他の部分に再配置され、データが漏洩する可能性はありません。
本質的に、これは非常に低レベルの質問であり、本物の解決策が必要な場合は、おそらくハードディスクの製造元のマニュアルをかなり調べなければならないでしょう.