美國國防部機密檔案銷燬演算法

Chaobs發表於2015-10-28

當我們在系統裡“刪除”了一個檔案時,並不意味著這個檔案就一定從磁碟上清除了,很多優秀的檔案恢復軟體都可以恢復被刪除的檔案,這在一定程度上就帶來了隱私洩露的隱患。好在現在很多軟體,比如360、電腦管家等等軟體都整合了檔案粉碎的實用功能。今天介紹一種以前被用於美國國防部的機密檔案銷燬演算法,並附上實現的程式碼(C)。

演算法介紹:

美國國防部DOD5220.22M檔案銷燬標準包括以下三步:

  1. 將檔案先用0x00覆蓋,再用0x01覆蓋,如此重複三次;
  2. 將檔案用一個隨機值覆蓋;
  3. 將檔名改為一個單字元檔名,最後刪除之。

演算法可靠性驗證:

此演算法雖然已經不再被美國國防部採用,但也足夠應付一般的環境,主流檔案恢復軟體恢復的可能性還有待驗證。

相關文章