施奈爾方法(數據消毒方法)

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澄清這件作品的一些細節。