Mac OS X 中覆写空余空间选项为何是 1 次、7 次和 35 次,35 次比 1 次是否更难恢复文件?

图来源于互联网。Erase Free Space为何选项是1次、7次和35次?而不是1次、5次、10次?有什么历史原因或事件吗?覆写多次比覆写1次后更难恢复文件?为什么?
关注者
48
被浏览
4592

4 个回答

计算机磁盘属于磁介质,而所有磁介质都存在剩磁效应的问题,保存在磁介质中的信息会使磁介质不同程度地永久性磁化,所以,从某种程度上来说,磁介质上记载的信息是无法抹除干净的,使用高灵敏度的磁头和放大器,以及特殊的技术手段,仍然有可能将已经过多次覆写信息的磁盘上的原有信息提取出来。
因此,一些删除工具,如题主所说的Erase Free Space以及Windows下各种名为文件粉碎机的工具,都是通过向所需部分(空闲空间或文件存储区域)重复多次写入数据,来使得剩磁效应尽量减小,从而避免原始数据被技术手段读取出来。
35次覆写来源于「古特曼算法」,由Peter Gutmann和Colin Plumb于1996年在《从磁性及固态存储设备中安全删除数据的方法》(Secure Deletion of Data from Magnetic and Solid-State Memory)中提出,主要特色是以随机的次序执行算法描述的35种覆写方式来对数据进行覆写,以尽可能地消除数据的痕迹。
而依照Apple自己关于MacOS中Erase Free Space功能的描述,该「35次覆写」选项与古特曼的方法是一致的。
有关古特曼算法的详细资料可以参考维基百科英文版关于Gutmann Method的介绍。

参考资料:
  1. Gutmann method (from Wikipedia)
  2. Mac OS X: About Disk Utility's erase free space feature (from Apple)
对于擦写空闲空间或填充原有文件空间来说,一次足以让恢复软件失效了,但是因为剩磁效应,数据并不是百分之百的被消除,使用特殊的设备还是能读出点什么。所以擦除多次或填充多次是为了消除剩磁效应的影响。