Metody czyszczenia dysku twardego

Informacje usunięte z dysku twardego przy użyciu niezbyt bezpiecznych metod (np. zwykłych metod dostępnych w systemie Windows) mogą być łatwo odzyskane. Specjalistyczny sprzęt pozwala odzyskiwać nawet wielokrotnie nadpisywane dane.

Dane są przechowywane na dysku twardym jako binarna sekwencja 1 i 0 (jedynek i zer), reprezentowana przez fragmenty dysku różniące się stopniem namagnesowania. Uogólniając, jedynka zapisana na dysku zostanie odczytana przez jego kontroler jako jedynka, a zero zostanie odczytane jako zero. Jeżeli jednak zero zostanie nadpisane jedynką, wynikiem będzie wartość 0,95 i odwrotnie — nadpisanie jedynki kolejną jedynką da wartość 1,05. Różnice te nie mają znaczenia dla kontrolera. Jednak za pomocą specjalistycznych urządzeń można łatwo odczytać „spodnią” sekwencję jedynek i zer.

Metody wymazywania informacji

Teoria gwarantowanego czyszczenia danych została szczegółowo opisana w artykule Petera Gutmanna. Patrz „Secure Deletion of Data from Magnetic and Solid-State Memory” (Bezpieczne usuwanie danych z pamięci magnetycznej i pamięci półprzewodnikowej) na stronie https://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html.

Lp. Algorytm (metoda zapisu) Przebiegi Zapis
1. Departament Obrony USA 5220.22-M 4 1. przebieg — zapisywanie losowo wybranych symboli w każdym bajcie każdego sektora; 2. przebieg — uzupełnienie zapisu pierwszego przebiegu; 3. przebieg — ponownie symbole losowe; 4. przebieg — weryfikacja zapisu.
2. Amerykański: NAVSO P-5239-26 (RLL) 4 1. przebieg — zapisywanie 0x01 we wszystkich sektorach; 2. przebieg — zapisywanie 0x27FFFFFF; 3. przebieg — losowe sekwencje symboli; 4. przebieg — weryfikacja.
3. Amerykański: NAVSO P-5239-26 (MFM) 4 1. przebieg — zapisywanie 0x01 we wszystkich sektorach; 2. przebieg — zapisywanie 0x7FFFFFFF; 3. przebieg — losowe sekwencje symboli; 4. przebieg — weryfikacja.
4. Niemiecki: VSITR 7 Przebiegi 1–6 — zapisywanie naprzemiennych sekwencji: 0x00 i 0xFF; 7. przebieg — zapisywanie 0xAA, tj. 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xAA.
5. Rosyjski: GOST P50739-95 1

Zapisywanie zer logicznych (0x00) w każdym bajcie każdego sektora przy poziomie zabezpieczeń od szóstego do czwartego.

Zapisywanie losowo wybranych symboli (liczb) w każdym bajcie każdego sektora przy poziomie zabezpieczeń od trzeciego do pierwszego.

6. Metoda Petera Gutmanna 35 Metoda Petera Gutmanna jest bardzo złożona. Opiera się na jego teorii czyszczenia danych z dysku twardego (patrz Bezpieczne usuwanie danych z pamięci magnetycznej i pamięci półprzewodnikowej).
7. Metoda Bruce'a Schneiera 7 W książce „Kryptografia dla praktyków” Bruce Schneider przedstawia siedmioprzebiegową metodę nadpisywania danych. 1. przebieg — zapisywanie 0xFF; 2. przebieg — zapisywanie 0x00; kolejne pięć przebiegów — zapisywanie zaszyfrowanych sekwencji pseudolosowych.
8. Szybki 1 Zapisywanie zer logicznych (0x00) we wszystkich sektorach przeznaczonych do wymazania.