El método Gutmann fue desarrollado por Peter Gutmann en 1996 y es uno de los varios métodos de desinfección de datos basados en software que se utilizan en algunos programas de destrucción de archivos y de destrucción de datos para sobreescribir la información existente en un disco duro u otro dispositivo de almacenamiento.
A diferencia de la simple función de eliminación, un disco duro que utilice el método de desinfección de datos de Gutmann impedirá que todos los métodos de recuperación de archivos basados en software encuentren información en la unidad y es probable que también impida que la mayoría de los métodos de recuperación basados en hardware extraigan información.
¿Cómo funciona el método Gutmann?
El método de desinfección de datos de Gutmann se implementa a menudo de la siguiente manera:
- Paso 1 – 35: Escribe un carácter aleatorio
El método Gutmann utiliza un carácter aleatorio para las primeras 4 pasadas y las últimas 4 pasadas, pero luego utiliza un complejo patrón de sobreescritura desde la pasada 5 hasta la pasada 31.
Hay una larga explicación del método original de Gutmann aquí, que incluye una tabla de los patrones utilizados en cada pasada.
¿Es Gutmann mejor que otros métodos de borrado?
La operación regular de eliminación en un sistema operativo promedio simplemente no es suficiente para borrar archivos de forma segura, ya que sólo marca ese espacio de archivo como vacío para que otro archivo pueda ocupar su lugar. Ningún programa de recuperación de archivos tendría problemas para resucitar el archivo.
Por lo tanto, hay muchos métodos de desinfección de datos que puede utilizar en su lugar, como DoD 5220.22-M, Secure Erase o Random Data, pero cada uno de ellos es diferente de una manera u otra del método Gutmann. El método Gutmann se diferencia de estos otros métodos en que realiza 35 pasadas sobre los datos en lugar de sólo uno o unos pocos. La pregunta obvia, entonces, es si el método Gutmann debe ser usado sobre las alternativas.
Es importante entender que el método Gutmann fue diseñado a finales del siglo XX. Los discos duros que se utilizaban en aquel entonces utilizaban métodos de codificación diferentes a los que utilizamos hoy en día, por lo que la mayoría de los pases que realiza el método Gutmann son completamente inútiles para los discos duros modernos. Sin saber exactamente cómo almacena cada disco duro los datos, la mejor manera de borrarlos es usar patrones aleatorios.
El propio Peter Gutmann dijo aquí en un epílogo a su documento original que «Si está utilizando una unidad que utiliza la tecnología de codificación X, sólo necesita realizar los pases específicos de X, y nunca necesita realizar los 35 pases. Para cualquier conducción moderna, unas cuantas pasadas de limpieza aleatoria es lo mejor que puedes hacer».
Cada disco duro utiliza un solo método de codificación para almacenar datos, por lo que lo que se está diciendo aquí es que mientras que el método Gutmann puede muy bien aplicarse a muchos tipos diferentes de discos duros que utilizan diferentes métodos de codificación, escribir datos aleatorios es todo lo que realmente se necesita hacer.
Conclusión: El método Gutmann puede hacer esto, pero también pueden hacerlo otros métodos de desinfección de datos.
Software que utiliza el método Gutmann
Existen programas que borran todo un disco duro, así como programas que sólo borran archivos y carpetas específicas, que pueden utilizar el método Gutmann.
DBAN, CBL Data Shredder, y Disk Wipe son algunos ejemplos de software libre que soportan el método Gutmann para sobrescribir todos los archivos de una unidad entera. Algunos de estos programas se ejecutan desde un disco mientras que otros se utilizan desde dentro del sistema operativo, por lo que debe elegir el tipo de programa adecuado si necesita eliminar el disco duro principal (por ejemplo, la unidad C) en lugar de uno extraíble.
Algunos ejemplos de programas de destrucción de archivos que pueden utilizar el método Gutmann para borrar archivos específicos en lugar de dispositivos de almacenamiento completos son Eraser, Securely File Shredder, Secure Eraser y WipeFile.
La mayoría de los programas de destrucción de datos soportan múltiples métodos de desinfección de datos además del método Gutmann, lo que significa que también puede utilizar los programas anteriores para otros métodos de borrado.
También hay algunos programas que pueden limpiar el espacio libre del disco duro utilizando el método Gutmann. Esto sólo significa que las áreas del disco duro donde no hay datos pueden tener las 35 pasadas aplicadas para evitar que los programas de recuperación de archivos «borren» la información. CCleaner es un ejemplo.