1

我一直在审查一些用于保护删除文件的应用程序。我理解用零和随机字符多次覆盖文件的概念;但是,我不明白在实际删除文件之前重命名文件最多三十次的概念。

4

2 回答 2

2

实际上,我没有直接回答您的问题,但您不必覆盖数据或 FS-entry 30 次。

德国计算机技术杂志 (c't) 发表了一篇关于处理该主题的论文的文章。文章的精髓在于,一次覆盖数据就够了。

c't 文章(德语):http ://www.heise.de/newsticker/meldung/Sicheres-Loeschen-Einmal-ueberschreiben-genuegt-198816.html

论文信息(英文):http ://www.springerlink.com/content/408263ql11460147/

毕竟,将文件重命名为 /tmp/tmp_file (左右)并在删除之前用随机数据或零覆盖它就足够了。

于 2010-04-05T07:04:10.270 回答
1

尽管数据因被覆盖而变得模糊,但简单地删除文件并不会抹掉与文件系统(例如 NTFS)中的文件相关联的目录条目。正如您发布的链接所证明的那样,有时已删除文件的目录条目仍可能在 NTFS 的可用空间中徘徊。

因此,由于文件名本身可能包含敏感信息,因此多次重命名文件有助于掩盖原始名称。虽然它当然取决于底层文件系统的实现。

于 2010-04-05T04:55:08.630 回答