Si encripta un SSD sin primero borrar de manera segura los datos antiguos, luego llénelos con datos encriptados, ¿podrían los datos no encriptados aún ser recuperables?

Una pregunta interesante, especialmente cuando los SSD están involucrados.

Como probablemente sepa, los SSD no escriben datos secuencialmente como lo hacen las unidades “oxidadas”: escriben bloques de memoria, que tienen un número relativamente limitado de ciclos de escritura antes de fallar.

La unidad trata de mantener cada bloque de memoria (que puede contener múltiples sectores de datos) aproximadamente en el mismo “nivel de desgaste”; idealmente, toda la unidad solo estaría separada por un nivel de desgaste, algunos bloques se han escrito 11 veces, la mayoría solo 10, pero en el uso en el mundo real pueden ser unas pocas decenas de escrituras diferentes.

Todo esto significa que cuando sobrescribe datos en un SSD, en realidad no lo está sobrescribiendo; de hecho, está causando que el SSD escriba un nuevo bloque de datos en un bloque de memoria libre, y no tenga en cuenta el anterior.

Por lo tanto, escribir sobre un archivo en un SSD no sobrescribe el archivo, todavía está allí en la memoria del SSD, simplemente no “conectado” a lo que su sistema operativo cree que ya no es el archivo.

En el caso de esta pregunta, si una unidad contiene información confidencial y luego la llena con nueva información cifrada, ¿quedará algún rastro de la información confidencial?

En teoría, no si llena por completo la unidad con información cifrada: la SSD tendrá que usar todos los bloques de memoria para la nueva información, lo que hará que los bloques que contienen la información anterior se sobrescriban.

La parte de la teoría se debe a que, como anteriormente, el algoritmo de desgaste no es perfecto: el SSD contendrá más almacenamiento que su capacidad anunciada, porque necesita algo de espacio de trabajo para mover estos bloques, por lo que existe la posibilidad, aunque pequeña, de que En algún lugar de todos los bloques de memoria que no están actualmente en uso, algunos de sus datos confidenciales aún se almacenan.

Si desea asegurarse de que los datos confidenciales hayan desaparecido, debe usar la función de “borrado seguro” de sus unidades antes de comenzar a almacenar datos cifrados en ellos. Esa es la única manera de asegurarse de que esté limpio.

Las respuestas más simples:

¿Puedo confiar en el hecho de que los datos confidenciales antiguos ya no se pueden recuperar → No.

¿Puedo confiar en recuperar algunos datos antiguos que se sobrescribieron accidentalmente → también no.

Las partes pueden sobrescribirse, las partes aún pueden ser recuperables. O en una unidad magnética, las partes pueden sobrescribirse mientras dejan suficientes residuos para estimar su valor anterior.

More Interesting

En la selección de características, ¿debemos eliminar siempre todas las características que tienen una alta covarianza entre ellas?

¿Crees que Big Data está creando nuevos modelos de negocio o simplemente cambia la forma en que trabajamos?

¿Por qué se requiere la minería de datos?

Cómo usar Kaggle, si soy un principiante en el campo de la ciencia de datos y el aprendizaje automático

¿Qué carrera debería intentar, ciencia de datos o aprendizaje automático?

¿Cómo puede un ingeniero civil obtener un trabajo de ciencia de datos?

¿Cuál es el software más eficiente para el análisis de big data?

¿Cómo convertirse en un científico de datos como doctor en bioquímica? Si aprendo más matemáticas, ¿podría llegar a ser un investigador de aprendizaje automático / IA completo?

¿Cuál es la diferencia entre CART y los árboles de regresión potenciados?

¿Recomienda Redis con Node.js para datos muy grandes? Estoy hablando de millones de datos. ¿Sería bueno si Facebook / Amazon usara Redis?

¿Cómo es el alcance del big data (analítico) en todo el mundo y también en India en los próximos años?

¿Cuál es el mejor beneficio de ser bueno en el lenguaje de programación Java para un científico de datos?

Quiero hacer un análisis de datos sobre datos sanitarios. ¿Dónde puedo encontrar estos conjuntos de datos?

¿Hay buenos entrenamientos sobre Scrum para Data Science / Agile Data Science?

¿Qué constituye un gran equipo de ciencia de datos?