Skip to main content

Schneier方法(数据清理方法)

Anonim

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

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

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

施奈尔方法有什么作用?

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

但是,使用Schneier方法,可以将多个随机字符组合以及0和1组合在一起。这是它通常实现的方式:

  • 通过1: 写一个
  • 通过2: 写一个零
  • 通过3: 写一个随机字符流
  • 通过4: 写一个随机字符流
  • 通过5: 写一个随机字符流
  • 通过6: 写一个随机字符流
  • 通过7: 写一个随机字符流

有些程序可能会使用Schneier方法,但变化很小。例如,某些应用程序可能在第一次或最后一次通过后支持验证。这样做确认了角色,如一个或随机字符,实际上写入了驱动器。如果不是,软件可能会告诉您或者只是自动重新启动并再次通过传递。

小费: 有一些程序可以让你自定义传递,就像之后额外的零写 通过2。 但是,如果对Schneier方法进行了足够的更改,那么它实际上并不存在 那 方法。例如,如果您删除了前两个传递,然后添加了几个随机字符传递,那么您将构建Gutmann方法。

支持Schneier的计划

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

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

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

有关Schneier方法的更多信息

Schneier方法由Bruce Schneier创建并出现在他的书中 应用密码学:C中的协议,算法和源代码 (ISBN 978-0471128458)。

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

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