2009-04-28 16 views
8

Así que está a punto de pasar su computadora de trabajo a algunos de sus colegas. ¿Cómo se asegura de que realmente elimine todos sus datos personales?Cómo limpiar programáticamente realmente ¿Eliminar archivos?

Al formatear, la reinstalación del sistema operativo realmente no resolverá el problema.

He buscado alrededor y foundsomeprograms hace discos "Limpiar".

Esto me sorprendió al pensar en cómo funcionan esos programas? Quiero decir, ¿qué algoritmos usan y qué tan bajo nivel van esas implementaciones?

¿Alguna idea?

+0

Hice una pregunta similar. Aquí puede encontrar algunas respuestas: [¿Cómo me deshago de un disco duro sin exponer mi código fuente?] (Http://stackoverflow.com/questions/61785/how-do-i-get-rid-of-a -hard-disk-without-exposing-my-source-code) –

Respuesta

0

Hasta donde yo sé, la mayoría de las herramientas hacen esto con X escribe y elimina, donde X es un número bastante grande. La mejor manera de hacerlo es probablemente interactuar con el hardware en algún nivel, aunque una forma barata y fácil sería crear archivos hasta que el disco esté lleno, escribir datos aleatorios, eliminarlos, crear nuevos archivos y repetir.

Es todo paranoia de todos modos. Solo eliminar un archivo suele ser mucho más que suficiente ...

7

La mayoría de estos programas realizan una "eliminación segura" sobrescribiendo los bits del archivo con ruido aleatorio.

El mayor problema tiene más que ver con la implementación real de discos duros y sistemas de archivos que con cualquier otra cosa. Fragmentación, almacenamiento en caché, donde los datos en realidad es que está intentando sobrescribir: ese es el gran problema. Y es un problema de muy bajo nivel: el nivel del conductor, realmente. No podrá hacerlo con Python, C# o Java.

Una vez que se resuelve el problema, está el de los medios físicos. Debido a la naturaleza de los medios magnéticos, con mucha frecuencia es posible leer los bits anteriores que alguna vez estuvieron en el disco duro, incluso si los sobreescribió con un bit diferente. Los programas de "eliminación segura" resuelven este problema al sobrescribirlo varias veces, de preferencia un número aleatorio pero adecuadamente grande.

Lectura adicional:

+0

Es posible que no pueda destruir ciertas partes de los datos en la HDD (por ejemplo, sector de arranque) sin acceso de controlador, pero sin duda escribir archivos enormes en todo el disco es posible con algo como C# o Java para obtener el mismo efecto ... ¿o me falta algo? – jheriko

+0

Esa podría ser una forma económica de hacer casi lo que se necesita, pero a menos que baje al nivel del controlador, no puede garantizar que todos los archivos se escribirán realmente en el disco, especialmente si sobrescribe inmediatamente un archivo nuevamente. La HD podría almacenar en caché las lecturas y escrituras en la memoria volátil. – Randolpho

+1

¿Existen referencias reales de que escribir sobre el sector solo una vez, con un patrón predecible (como solo ceros), es insuficiente? – Albert

4

Eliminación Segura programas sobrescribir el archivo varias veces con patrones aleatorios de datos, de modo que incluso la magnetización residual no puede recogerse y se pierde en el ruido. Sin embargo, suponiendo que the great zero challenge tiene algo de verdad, creo que puede llenar el archivo/disco con ceros y llamarse feliz, ya que esta magnetización residual es prácticamente imposible de seleccionar incluso con la configuración profesional.

+0

Nunca había escuchado sobre el Gran Desafío Zero. Gracias por el enlace! +1 – Randolpho

+1

por supuesto, no se sabe si la CIA/NSA en realidad puede hacerlo :) –

+0

Conozco a algunas personas en una empresa de recuperación de datos. Tal vez pueda convencerlos de aceptar el desafío. – Randolpho

Cuestiones relacionadas