Pewne usuwanie plikow

0

Witam
Czy ktos wie w jaki sposob mozna usunac plik z dysku tak aby nie dalo sie go odczytac juz jakimis programami co odzyskuja skasowane dane??
Interesuje mnie rozwiazanie programistyczne, tzn w jaki sposob to zrobic. Wiem ze trzeba zapisac jakies dane w tym miejscu gdzie znajdowal sie plik ktory chcemy pewnie usunac.
Ale w jaki sposob to zrobic, czy mozna to zrobic w C?? na pewno bedzie potrzebny asm ale nie rozumiem go ni w zab i dlatego prosze o jakies podpowiedzi.

0

Można w C++, należy wielokrotnie nadpisać te dane nowymi wartościami, najlepiej wyznaczanymi przez jakiś algorytm, a jest ich bardzo wiele - rzuć okiem na google, na przykład pod hasło: disk erase algorithm

Przykładowe, popularne algorytmy:

  • alg. Gutmanna
  • alg. Schneiera
  • standard DoD 5220.22 M
  • standard DoD.5200.28-STD M
  • standard NAVSO P-5239-26 (RLL)
  • standard NAVSO P-5239-26 (MFM)
  • standard VSITR
  • standard GOST P50739-95
0

Hmmm troche znalazlem tego, ale w jaki sposob odnaleŹć to miejsce na dysku gdzie byl zapisany plik a potem cos do tego zapisac (sadze ze wlasnie tu bede musial zastosowac asm)

0
ZzzZzzZ napisał(a)

Hmmm troche znalazlem tego, ale w jaki sposob odnaleŹć to miejsce na dysku gdzie byl zapisany plik a potem cos do tego zapisac (sadze ze wlasnie tu bede musial zastosowac asm)

Po prostu normalnie zapisujesz te wartosci do pliku, fopen, fwrite itepe. Asm nie ma tu nic do rzeczy.

0

Rzeczywiście można zapisać do danego pliku, a dopiero potem usunąć go normalnie z dysku. Są też gotowe programy, które działają inaczej: najpierw kasują plik, a potem wykonują wybrany algorytm dla całego wolnego miejsca. Są oczywiście wolniejsze, ale niwelują ryzyko analizy operacji: czasem wskazanie, że dany plik istniał jest warte prawie tyle, co znanie jego treści. To rozwiązanie zalecają standardy wojskowe (DoD oraz GOST).

1 użytkowników online, w tym zalogowanych: 0, gości: 1