Python や Ruby を学ぶために、ファイル シュレッダーをどのように実装するのだろうかと考えていました。ファイルを引数として取り、そのファイルを回復不能にするアルゴリズムを採用したいと思います。後で複数のファイルまたはディレクトリ全体のサポートを追加する可能性があります。
2107 次
2 に答える
4
警告として、ジャーナル、コピー オン ライト ファイル システム、ウェア レベリング (フラッシュ)、および最新のシステムで使用されるその他の手法のおかげで、シュレッダーは一般に最新のシステムでさまざまなレベルの成功を収めます。いくつかの落とし穴についてウィキペディアをチェックしたいかもしれません。
つまり、既存のデータの上に直接書き込むことができる必要があります。さまざまなセキュリティ レベルのパターンがいくつかありますが、多くの場合、ファイルをランダム データ (次のブロック サイズに切り上げる) で約 25 回上書きすると、ファイルは完全に回復できなくなります (少なくともそのデータのコピー)。より少ないパスで安全に上書きできる他の手法があります (3 パス、ランダム、1、0 も適切に機能します)。
于 2010-05-03T15:00:09.670 に答える
1
これは学習演習であり、データを保護するための専門的な試みではないため. 1. ファイルの長さを調べます。2. ファイルの同じ長さに 0 を書き込みます。3. ファイルを保存します。4. ファイルを削除します。
次に、ファイルを回復しようとする別のプログラムを作成します。
しかし、はい、エクササイズだけでなく、何かを専門的にしようとしている場合は、キツネの答えを調べてください.
于 2010-05-03T21:03:55.863 に答える