Resumen
El cifrado de la tarjeta SD es un tema específico de cada dispositivo, pero en lo que respecta a Android, sólo /data
se encripta.
Comportamiento por defecto de Android:
Por "defecto", para Android, el encriptación en el dispositivo se aplica a /data
solamente. Esto se debe a que todas las aplicaciones instaladas que se trasladan a la tarjeta SD ya están encriptadas y sólo se pueden utilizar en ese "origen" específico del dispositivo.
Ver: Aplicaciones en la tarjeta SD: Los detalles desplácese hasta el siguiente párrafo
Implicaciones de seguridad y rendimiento
Las aplicaciones en la tarjeta SD se montan a través de la interfaz loopback de Linux y se encriptan a través de una clave específica del dispositivo, por lo que no pueden ser descifradas en ningún otro dispositivo. Tenga en cuenta que se trata de una medida de seguridad y que no ofrece protección contra copias;
Recomendación de Android a los desarrolladores:
Ver: Diseñar para la seguridad desplácese hasta el siguiente párrafo
Uso del almacenamiento externo
Los archivos creados en el almacenamiento externo, como las tarjetas SD, son globalmente legibles y escribibles. Dado que el almacenamiento externo puede ser eliminado por el usuario y también modificado por cualquier aplicación, las aplicaciones no deberían almacenar información sensible utilizando el almacenamiento externo.
¿Por qué Android, por qué?
Android cree que el almacenamiento externo es algo compartido, por lo que, para ser accesible en todas partes, estar encriptado no funcionaría.
Ver: Uso del almacenamiento externo
Todos los dispositivos compatibles con Android admiten un "almacenamiento externo" compartido que puede utilizarse para guardar archivos. Puede ser un medio de almacenamiento extraíble (como una tarjeta SD) o un almacenamiento interno (no extraíble). Los archivos guardados en el almacenamiento externo son legibles en todo el mundo y pueden ser modificados por el usuario cuando habilita el almacenamiento masivo USB para transferir archivos en un ordenador.
Algunos vendedores "actúan por su cuenta"
Sin embargo, algunos proveedores como Motorola han implementado el cifrado para /data
y /mnt/sdcard
: