He estado leyendo sobre varias utilidades que borran el espacio libre en su disco duro, y todas hablan de hacer múltiples pasadas para escribir cadenas aleatorias de 1 y 0 usando varios algoritmos...
Mi pregunta es la siguiente: ¿por qué no simplemente escribir todos los 0 en el espacio libre (o todos los 1)? ¿Una sola pasada y listo? Supongo que me estoy perdiendo algo realmente básico...
Respuesta1
En términos muy generales, para enfatizar dónde radica la complicación:
Los bits del disco se interpretan como binarios, "1" y "0" si se quiere, pero en realidad lo que se mide es una variable continua. En sentido figurado, se podría decir que cada bit realmente puede tomar cualquier valor entre 0 y 1, y el variador interpreta todos los valores >0,7 como 1 y todos los valores <0,3 como 0.
Digamos que un poco tiene una carga de 0,9. Luego lo sobrescribe con un 0, lo que efectivamente reduce la carga. La carga final será quizás de 0,25, pero si el bit originalmente hubiera sido cero con una carga de 0,2, tal vez terminaría en 0,15. Por lo tanto, al utilizar equipos posibles para leer las cargas con alta precisión, en teoría se podrían recrear datos que han sido sobrescritos todos con ceros mediante el uso de una normalización donde carga<0,2 es cero y carga>0,2 es uno.
Si, en cambio, se sobrescriben los datos con números aleatorios, instantáneamente se vuelve mucho más difícil para este juego. Por eso se prefiere para datos muy confidenciales.
En realidad los algoritmos son mucho más inteligentes, dependiendo de qué tan buena sea la resolución del equipo utilizado para analizar la magnetización del disco. Hay una razón por la cual las empresas de recuperación de datos cobran dinero tonto :-)
Respuesta2
Creo que la idea básica es que los datos se escriben en una pista circular estrecha en el disco giratorio. La cabeza se mueve en diferentes pistas pero este movimiento tiene una precisión limitada. Entonces, cuando la cabeza se mueve hacia esa pista para escribir ceros, es posible que no los escriba exactamente encima de los datos. Probablemente haya mucha superposición, pero, en teoría, en un laboratorio el plato del disco podría colocarse en una unidad especial con cabezas estrechas que se mueven con mayor precisión y de esta manera se podría leer el borde de los datos antiguos. O eso o, debido a que los datos se escriben reorientando "partículas" magnéticas en el disco, lo que es esencialmente un proceso físico estadístico analógico, podría quedar una tenue "sombra" magnética de los datos antiguos que aún podría ser detectada por cabezales sensibles. . No estoy seguro de que nada de esto sea más que hipotético.
Entonces, la idea es sobrescribir los datos varias veces, como garabatear el número de su tarjeta de crédito en una hoja de papel para evitar que alguien pueda leerlo. Cuantas más veces garabatees, más difícil será leer lo que hay debajo.
Respuesta3
Las técnicas forenses y de recuperación de datos actuales son lo suficientemente precisas como para seguir leyendo los datos originales si solo se escribe una pasada de 0 o 1 sobre el contenido original.