在擦除空时,实用程序为什么会写入随机字符串?

分享于 

3分钟阅读

电脑

  繁體 雙語

问题:

在你的硬盘上,我已经阅读了一些擦除硬盘空间的工具,它们都讨论了用各种算法来编写随机字符串的多个步骤。

问题是this--why不是简单地把 0写到空闲空间( 或者全部 1'中? 只要一次,你就完了? 我想我丢失了一些真正基本的东西。


回答 1:

在非常宽松的术语中,强调复杂的地方:

如果你愿意,驱动器上的位被解释为二进制。" 1"和" 0",但实际上它是一个连续的变量,用来测量。 可以比喻,每位真正可以在 0到 1之间取值,驱动器将所有值解释为 1,而所有值的值为 0,所有值为。

让我们假设一点是 0.9. 然后用 0覆盖它,有效地降低了费用。 最后的电荷可以能是 0.25,但如果最初是零在电荷 0.2,也许最终会最后为 0.15. 在这种情况下,使用设备可以读取高精度的数据,在理论上,可以重新创建所有零被零覆盖的数据,而电荷 <0.2 是零,而电荷是一个。

如果一个代替随机数覆盖数据,那么这个游戏就会立即更加困难。 这就是为什么对于非常敏感的数据。

现实算法更加聪明,具体取决于用于分析磁盘磁化的设备的分辨率。 这就是为什么数据恢复公司收取愚蠢的钱的原因:- )


回答 2:

我认为基本思想是把数据写在旋转圆盘上的窄圆形轨道上。 头部移动到不同的轨道,但这种运动的精确度有限。 所以当头移到那个轨道以写零时,它可以能不会写在数据的顶部。 可能会有很多重叠,但在实验室里,磁盘盘可以放入一个特殊的驱动器。 这些数据是由磁"粒子"定向磁,这实际上是模拟统计物理过程,旧数据的一些微弱磁"阴影"可能仍然存在,可能由敏感磁头检测到。 我不确定这是否只是假设。

这个想法是多次覆盖数据,比如在一张纸上写上你的信用卡号码以阻止任何人读。 scribble的次数越多,阅读下的内容就越难。


回答 3:

目前的取证和数据恢复技术足够精确,只要在原始内容上写入 0或者 1的数据,仍能读取原始数据。



数据  str  FREE  UTIL  UTI  String