En una recomendación de seguridad ( Perfil de protección del sistema operativo móvil , §4.2.1 FCS_CKM_EXT. 4.1), se dan las siguientes instrucciones para borrar de forma segura una clave criptográfica de la memoria:
- Para EEPROM no volátil, la ceroización se ejecutará mediante una única sobrescritura directa que consiste en un patrón pseudoaleatorio (...).
- Para (...) memoria flash no volátil, la ceroización se ejecutará mediante una sola sobrescritura directa que consiste en una sola sobrescritura directa con ceros (...).
En inglés simple: puedes borrar datos en flash simplemente a cero, pero para EEPROM debes sobrescribir con un patrón aleatorio.
No tengo otra información para inferir lo que diferencia entre EEPROM y flash significa. Supongo que las tecnologías serían las de los teléfonos inteligentes típicos ya que este es el tipo de dispositivo al que se dirige este documento de seguridad.
¿Cuál es la diferencia entre sobrescribir datos en EEPROM y sobrescribir datos en memoria flash, eso explicaría los diferentes requisitos?
[Relacionado: ¿De dónde vienen estas reglas? ]