为什么安全硬盘擦除算法会多次覆盖相同的扇区?


3

我在某处读到安全的HDD擦除程序以随机​​的字节顺序多次擦除所有磁盘扇区。

我的问题是:逻辑告诉我,对每个​​单独的扇区(包括那些被HDD标记为不良的扇区)执行一次肯定就足够了吗?

如果还不够,那么我们应该首先考虑HDD可靠地写入/检索数据的能力。

对我来说,这听起来像是一些官僚机构,没有任何真正的知识来决定这将是一个好主意。

我想念什么吗?

编辑:我想添加以下链接,似乎支持我的论点。 http://hostjury.com/blog/view/195/the-great-zero-challenge-remains-unaccepted

Answers:


2

您在想像程序员,而不像硬件工程师。如果存储在磁盘上的数据仅为1s和0s,则当1变为0时将无法恢复。但是实际的物理磁盘要比这复杂得多,当将1更改为0时,可能会留下一些痕迹。在实践中,除非您需要使用NSA的资源来保护已擦除的数据免受某人的攻击,否则不必担心–但是有些人确实有此要求,或者至少他们认为这样做。


1
因此,您要说的是您很难恢复任何有用的东西。我想你的最后一句话总结了一下。“有些人确实有这个要求,或者至少认为他们确实如此”。
Matt H

问题是磁盘跟踪不完善。如果一个覆盖遍在写遍的右边,在覆盖遍的右边,则担心通过使用较窄的读取头并将其对准轨道区域的中心可能会恢复原始数据。 。但是,没有证据表明这在现代硬盘驱动器上实际上是可能的。
David Schwartz'3

2

这确实是一个城市传说,驱动器必须被多次覆盖。这源于彼得·古特曼(Peter Gutmann)撰写的一篇论文,该论文对有关驱动器的数据进行了编码,然后必须将该数据写入一定的次数才能掩盖数据(他说过35次!)。

后来的研究人员宣布一次写入数据就足够了。这是一篇与实际研究相关的文章,而不是与城市传说相关的文章:

http://www.infosecisland.com/blogview/16130-The-Urban-Legend-of-Multipass-Hard-Disk-Overwrite.html


0

当您删除一个文件时,实际上并没有删除它,只有文件分配表被修改,以显示被删除文件所占用的空间现在是可用的,可以用来存储其他文件。

使用恢复程序,您仍然可以从扇区恢复已删除的文件,除非该文件被其他文件覆盖。即,其他一些文件被写入先前存储已删除文件的那个扇区。

由于安全的HDD擦除程序必须安全地删除文件,因此没有人可以使用恢复程序来恢复那些文件,从而使这些文件安全地删除,因此,他们的HDD擦除程序将随机字节序列写入存储删除文件的那个扇区,再次删除这些字节。

进行多次以确保数据完全丢失,并且数据的任何部分都无法恢复。

另外,您可能想阅读有关数据剩余性的信息


2
实际上,我指的是绕过磁盘分区并以低级别擦除驱动器的磁盘擦除程序,例如执行“ dd if = / dev / zero of = ...”
Matt H

0

其思想是,由于数据以电磁方式存储在磁盘上,因此即使在消隐之后,也可能在位所驻留的位置残留电荷。这些残留物对于HDD驱动器磁头来说太微弱了,无法读取,但是非常先进且灵敏的取证硬件可能会检测到这些微弱的电荷并重新创建数据。


0

大多数驱动器擦除程序都倾向于使用guttman方法 -该方法是为具有较低数据密度的较旧驱动器和较旧的编码系统设计的。它假定您不知道您的驱动器使用了什么。

对于现代驱动器,简单的擦除就可以解决问题,但是许多组织仍然坚持使用古特曼擦除作为其标准的一部分

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.