Aplaudo la respuesta de @ LieRyan de nunca poner información confidencial en un disco duro en texto simple en primer lugar. Escribir directamente en un archivo encriptado, o mejor usar el cifrado de disco completo es mucho más confiable que la destrucción.
Además, quiero agregar algunas notas acerca de que los discos duros modernos son inteligentes:
1. La idea de sobrescribir los datos 16 veces está totalmente desactualizada. Para unidades magnéticas fabricadas después de 2006, basta con ponerlas en cero una vez ( wikipedia) . El problema era que en los años 70 había un espacio no utilizado entre las bandas de escritura donde los campos magnéticos podían "filtrarse" y recuperarse. Hoy en día, las bandas están tan apretadas que no se puede recuperar nada entre ellas.
2. Nivelación de desgaste : como lo indican @LieRyan, las unidades SSD, las unidades flash, etc., hacen todo tipo de nivelaciones de desgaste complicadas para distribuir las escrituras en el disco (wikipedia ). Si realiza dos escrituras secuenciales en el mismo archivo, tiene la garantía de que no estarán en la misma ubicación física.
3. Búferes de disco duro (cachés) : Todos los discos duros modernos contienen algo de memoria caché utilizada para almacenar en búfer los archivos a los que se accede con frecuencia ( wikipedia ). Esto significa que (A) existe la posibilidad de que las copias de sus datos confidenciales permanezcan en el caché una vez que se haya completado la escritura. Un atacante que tiene suficiente acceso físico para recuperar los datos eliminados, también puede recuperar el caché si actúa rápidamente. (B) Supongamos que escribe 16 patrones aleatorios (descarga de stdout cada vez): estas operaciones se realizarán en el caché del disco duro y solo el resultado final se escribirá en el disco magnético, pero debido a (1) arriba, eso está bien. .
4. Unidades híbridas : estas lujosas unidades modernas colocan pequeñas cantidades de memoria SSD dentro de las unidades magnéticas tradicionales para actuar como cachés más grandes. Aquí se obtiene lo peor de ambos mundos en lo que respecta a la trituración: hay > 2 copias de sus datos debido a la nivelación de desgaste, Y no desaparecen cuando apaga la alimentación.
La conclusión es que la destrucción de los discos se desgasta más rápido (especialmente SSD o Flash), pero no siempre elimina sus datos. Ciertamente, se puede destruir (muchas empresas y gobiernos lo hacen), pero se necesita más que software; Debe tener mucho cuidado con el hardware que compra y la forma en que configura su sistema operativo. Si esto es algo que realmente le preocupa, entonces el mejor enfoque es tratar su unidad de disco duro como adversarial y no escribir cosas sensibles a ella en texto sin formato, use cifrado de disco completo.