To stare pytanie, ale czułem się zmuszony wrzucić moje dwa centy, biorąc pod uwagę, że mam doświadczenie w odzyskiwaniu danych kryminalistycznych.
Zadawane pytanie ma charakter czysto akademicki, więc odpowiedź jest również czysto akademicka. W praktyce zaakceptowana odpowiedź jest poprawna; wystarczy jeden przebieg, aby uniemożliwić odzyskanie danych z dysku. Istnieje jednak powód , dla którego rządy nakazują wielokrotne podanie .
Ludzie myślą o dysku twardym jako urządzeniu cyfrowym; że bity magnetyczne są ułożone w ciasny wzór i „włączane” lub wyłączane przez głowice napędowe. Ale w rzeczywistości dysk twardy jest urządzeniem analogowym, jeśli chodzi o fizykę mediów magnetycznych. Powierzchnia talerzy jest pokryta podłożem pełnym dipoli magnetycznych, które są mniejsze niż kodowane przez nich cyfrowe „bity”. Wystarczająca liczba tych dipoli w jednej orientacji w stosunku do drugiej stanowi rezystancję elektryczną netto na poziomie poszczególnych bitów. To próg rezystancji określa, czy bit jest interpretowany jako 1 czy 0, a nie cyfrowa polaryzacja „wł.” Lub „wył.”.
Jeśli chodzi o elektronikę napędu, sygnał elektryczny pochodzący z głowic jest modulowaną falą sinusoidalną, a nie bitowym strumieniem zer i jedynek. Dokładnie w ten sposób taśmy magnetyczne rejestrowały sygnały audio kilkadziesiąt lat temu - dopiero teraz podłoże jest o wiele gęstsze i używamy matematyki do wydobywania sygnału cyfrowego z analogowego „szumu”.
Teraz fizycznie niemożliwe jest wyprodukowanie talerza w 100% idealnego, a nawet jeśli można, środowisko operacyjne nigdy nie jest w 100% idealne. W skali fizyki, w jakiej działają współczesne dyski twarde, istnieją dosłownie setki czynników, które spiskują, aby stworzyć mikroskopijne niedoskonałości sygnału, i stanowią problem na tyle znaczący, że nawet 1-2% miejsca na typowym dysku to „zmarnowane” na korekcję błędów, aby sobie z nimi poradzić. Dysk twardy jest dosłownie wychodzi z błędów cały czas . Normalne działanie dysku twardego jest w rzeczywistości grą prawdopodobieństwa, w której „dobry” sektor ma jedynie n% prawdopodobieństwo, że dane tam zakodowane są dokładne.
Teraz spójrzmy na przypadek złych sektorów i zobaczymy, jak tę samą technikę można zastosować do dobrych.
Jeśli sektor jest oznaczony jako „zły” (przez kontroler, a nie przez system operacyjny), oznacza to, że prawdopodobieństwo WSZYSTKICH bitów danych w danym sektorze, gdy jest traktowane jako całość, spadło poniżej progu odzysku matematycznego przez algorytmy korekcji błędów napędu. To nie znaczy, że bity są martwe; tylko że kontroler nie może mieć pewności, że są poprawne.
Możesz jednak odzyskać zły sektor, czytając go setki, a może tysiące razy, w zależności od tego, jak duże są szkody. Z każdym przejściem przez „zły” sektor sektor odczytuje nieco inaczej. Chwianie się talerza, temperatura, wibracje, pochylenie zegara itp. Mogą się nieznacznie różnić. Ale jeśli porównasz każde przejście z tysiącem przejść przed nim wystarczająco dużo razy, możesz odzyskać (z nieco mniejszą niż absolutną pewnością), jakie dane zawierał zły sektor, zanim został zepsuty. Właśnie tak działa oprogramowanie do odzyskiwania danych, takie jak SpinRite.
Zastosujmy teraz tę logikę do „dobrego” sektora. Po wyczyszczeniu dysku jednym przejściem kontroler ma 100% pewności, że każdy sektor zawiera dowolny wzorzec bitów, który został wypełniony przez dysk. Ale nadal występują błędy w tych odczytach, a kontroler nadal je poprawia. Niektóre z tych błędów są środowiskowe, ale istnieje duża szansa, że wiele z nich jest również pozostałością wszelkich danych, które istniały przed nadpisaniem sektora.
Pamiętaj, że mówimy o tej samej technologii, której używaliśmy na taśmach audio od dziesięcioleci. Nie wszystkie dipole magnetyczne zostały odwrócone w tym pojedynczym przejściu, więc w hałasie nadal występuje sygnał „ducha”.
Cytując Adama Savage'a (z Pogromców mitów): „Odrzucam twoją rzeczywistość i zastępuję własną”. Jeśli wyjmiesz kontroler napędu (z jego matematyczną pewnością wymazanego wzoru danych) z równania i po prostu spojrzysz na falę sinusoidalną wychodzącą z elektroniki napędu, teoretycznie może być możliwe odtworzenie danych, które były obecne na dysku zanim został wyczyszczony - tak jak to robiliśmy z taśmami audio, które zostały „wymazane”.
Albo może nie. To nie pomogło z brakującymi 18 minutami taśm Nixon Watergate ... A może to? ;-)
Czy to jest praktyczne? Czy takie urządzenie, które potrafi to zrobić, faktycznie istnieje? Może. Może nie. Gdyby tak było, z pewnością byłby to tajemnica państwowa. Ale ponieważ jest to teoretycznie możliwe, musisz teoretycznie się przed tym chronić. Oznacza to wykonywanie wielu przejść z wieloma wzorami bitowymi, aby jak najlepiej szyfrować sygnał ducha.
Jeśli jesteś rządem, który próbuje skasować dane niejawne, należy to rozważyć. Jeśli jest to twoja tajna skrytka pr0n, prawdopodobnie nie jest (chyba że twoja żona pracuje dla NSA).