Secure File Usuwanie w CBezpieczne usuwanie pliku w C
muszę bezpiecznie usunąć plik w C, o to co zrobić:
- korzystanie
fopen
uzyskać uchwyt pliku - obliczyć wielkość korzystając
lseek
/ftell
- uzyskać losowych w zależności od bieżącego czasu/lub rozmiar pliku
- write (wielkość) bajtów do pliku z dowcipem pętli h 256 bajtów napisany Każdy uchwyt iteracja
fflush
/fclose
pliku- ponownie otworzyć plik i re-do kroki 3-6 dla 10 ~ 15 razy
- zmienić nazwę pliku, a następnie usunąć go
Czy jak to się stało? Ponieważ przeczytałem nazwę "Gutmann 25 przechodzi" w Eraser, więc przypuszczam, że 25 to liczba przypadków, gdy plik jest nadpisywany, a "Gutmann" to algorytm losowości?
Należy pamiętać, że należy przynajmniej otworzyć plik do aktualizacji. Ale nawet wtedy nie masz gwarancji, że zaktualizowane sektory zostaną zapisane w tej samej lokalizacji. (Prawdę mówiąc, prawie na pewno nie jako SSD.) –