Estoy estudiando las técnicas actuales en seguridad de memoria flash. Aprendí que la actualización in situ de las memorias flash nos impide adaptar las mismas técnicas de cifrado que usamos en los discos duros; consulte ¿La arquitectura de la memoria Flash (SSD) afecta las técnicas de encriptación? - y me preguntaba qué tipo de mecanismo se está utilizando para abordar eso.
Para poner mi pregunta en forma clara, digamos que los datos "a" se almacenan en la dirección "x", pero después del cifrado los datos "a" no se pueden almacenar en la misma dirección "x" (porque hay no actualización in situ en memorias flash). Entonces, lo que hacemos es cifrar los datos, decir " a '", y almacenarlos en otra dirección " x' ". Dado que los datos sin cifrar "a" aún están disponibles, debemos eliminarlos (tenga en cuenta que en los SSD solo podemos borrar un bloque completo a la vez), lo que resulta en el borrado y desplazamiento de todos los datos encontrados en el mismo bloque como "a ". El problema es que esto causará muchas operaciones de borrado y, si continúa de esta manera, la memoria se gastará después de un número limitado de borrados.
Me gustaría saber si hay alguna solución para este problema.