施奈尔方法(数据消毒方法)

Schneier方法是擦除数据的好方法吗?

Schneier方法是一种基于软件的数据清理方法,用于某些文件粉碎机数据销毁程序,以覆盖硬盘驱动器或其他存储设备上的现有信息。

使用Schneier数据清理方法擦除硬盘将阻止所有基于软件的文件恢复方法查找驱动器上的信息,并且还可能阻止大多数基于硬件的恢复方法提取信息。

简而言之,Schneier方法用存储设备上的数据覆盖一个存储设备,然后覆盖一个零,最后再随机传输几个字符。 下面有更多的细节,以及一些包括Schneier方法在擦除数据时作为选项的程序示例。

什么是Schneier方法?

所有的数据清理方法都以类似的方式工作,但并不总是以相同的方式实施。 例如, Write Zero方法只用零覆盖数据。 其他人,如随机数据 ,只是使用随机字符。 HMG IS5非常相似,它写入一个零,然后是一个,然后是一个随机字符,但只有一个随机字符。

然而,在Schneier方法中,随机字符以及零和多个通道的组合。 这是它通常如何实现的:

一些程序可能会使用Schneier方法,而且变量很小。 例如,某些应用程序可能会在第一次或最后一次通过后支持验证。 所做的是确认字符,如一个字符或随机字符,实际上是写入驱动器。 如果不是,软件可能会告诉你,或者只是自动重新启动并再次通过通行证。

提示:有一些程序可让您自定义通行证,例如在通过2之后执行额外的零写操作但是,如果您对Schneier方法进行了足够的更改,它并不是真的保持方法。 例如,如果您删除了前两个通行证,然后添加了多个随机字符通行证,那么您将构建Gutmann方法

支持Schneier的程序

几个不同的程序可让您使用Schneier方法擦除数据。 一些例子是橡皮擦安全文件粉碎机CBL数据粉碎机 ,Cyber​​Shredder,永久删除文件和免费的EASIS数据擦除器。

但是,就像我们上面所说的那样,一些文件粉碎机和数据销毁程序可以让您自定义在传递过程中发生的情况。 这意味着,即使他们没有这种方法,您仍然可以在上面的结构中“构建”Schneier方法。

除Schneier方法外,大多数数据销毁程序都支持多种数据清理方法。 如果你愿意,一旦你打开程序,你很可能会选择一种不同的数据擦除方法。

有关Schneier方法的更多信息

Schneier方法由Bruce Schneier创建,并出现在他的着作Applied Cryptography:Protocols,Algorithms,and Source Code in C (ISBN 978-0471128458)中。

Bruce Schneier有一个名为Schneier on Security的网站。

特别感谢Brian Szymanski澄清这件作品的一些细节。