¿Qué tan útiles son los destructores de archivos para la memoria nand y flash (memoria ios)?

7

La memoria flash utiliza la nivelación de desgaste (cambiando la ubicación física de los datos almacenados) para maximizar la vida útil de la memoria. La mayoría de las memorias flash tienen algún espacio "libre" que no se ha reportado y que le permite reemplazar las piezas defectuosas a medida que se desgastan. Esto significa que puede haber pequeñas cantidades de memoria (desgastada / mala) que aún conservan algunos de sus datos.

el iPhone usa nand memoria flash (que usa nivelación de desgaste), entonces, ¿cómo pueden los destructores de archivos sobrescribir datos en áreas desgastadas?

¿Se pueden usar las destructoras de archivos en iphones? ¿Qué tan útiles son?

    
pregunta badaboo 09.11.2016 - 10:59
fuente

2 respuestas

2

No lo son, en general. El punto sobre el espacio de repuesto que no se notifica es que es solo para uso interno; cualquier software que acceda a la memoria a través de métodos normales no sabe si los datos se encuentran en el espacio de reserva anterior, espacio que nunca se ha utilizado antes, o si es sobrescribir algunos datos que están marcados como eliminados.

Si la unidad de memoria (unidad / chips / lo que sea) tiene algún método específico de "borrado", podría ser que esto sobrescriba específicamente el espacio de reserva, pero la única forma de verificar sería acceder a los datos de una manera no estándar , ya que los métodos normales solo mostrarían los datos en las partes actualmente legibles. También tendría que confiar en que el método proporcionado por el fabricante en realidad hizo lo que dijo que hizo.

Sin embargo, si ha utilizado el cifrado de disco completo (o el cifrado de dispositivo completo equivalente, quizás, con un teléfono), todo se vuelve académico. Si se destruyen las claves, cualquier información es prácticamente ilegible, ya sea que pueda sacarla del espacio libre o no. Es por eso que el consejo general para el uso de SSD / memoria flash es cifrar antes de escribir cualquier cosa importante en el disco. Esto significa que incluso si hay algunos datos que ya no puede sobrescribir de manera confiable, aún no se puede usar.

    
respondido por el Matthew 10.11.2016 - 14:42
fuente
2

La mayoría de la información en la unidad flash de un iPhone está cifrada, cada archivo con una clave de 256 bits diferente. Por lo tanto, si quedan fragmentos de algún archivo que no es gran cosa, no podrá descifrarlos.

Hay algunos bits que son más críticos. Hay una clave maestra, que se cifra con el código de acceso del usuario (más una clave en la CPU, más una clave almacenada en la unidad flash), y la clave maestra cifrada se almacena en dos ubicaciones en la unidad flash. El sistema operativo tiene acceso de escritura directo a estas dos ubicaciones, por lo que cualquier escritura en estas dos ubicaciones va directamente a la memoria flash, sin algoritmos de nivelación de escritura.

    
respondido por el gnasher729 09.01.2017 - 23:36
fuente

Lea otras preguntas en las etiquetas