Cifrado de datos DroidX: ¿qué algoritmo y qué tan fuerte?

Tengo un seguimiento de la pregunta publicada aquí . Recientemente obtuve un teléfono 2.3 DroidX y noté que también tiene la opción de encriptación de datos. Saqué una tarjeta SD del dispositivo y noté que la estructura de carpetas está intacta. Intenté leer el archivo de la tarjeta SD, que fue producido por una aplicación de fotos, y no se podía leer, sin embargo, el archivo en sí contenía algunos datos que no eran aleatorios , lo que me indicó que no todo el archivo estaba AES. También pude poner un archivo sin cifrar en la tarjeta SD que luego se pudo leer.

Entonces, la pregunta es: ¿alguien sabe qué metodología de cifrado se está utilizando aquí, qué algoritmos están implementados y qué tan fuertes son contra un atacante experimentado?

EDITAR : mi amigo tiene un droid2, que también ejecuta gingerbread 2.3.3, y también tiene una función de cifrado de datos. Entonces... ¿el cifrado de datos es una función de Android o es específica de los dispositivos Motorola?

Respuestas (1)

Aparentemente, DroidX usa ecryptfs

Las siguientes son las opciones de montaje en /data/data:

rw,nosuid,nodev,noatime,nodiratime,ecryptfs_sig=****************,
    ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_passthrough

Me imagino que esto significa que la clave de cifrado aquí es de 32 bytes, que es de 256 bits, lo que me parece bastante bueno.

¡Buen descubrimiento! ¿Algún indicador del código fuente de Motorola DroidX que muestre los bits de ecryptfs, específicamente? Soy un desarrollador upstream de eCryptfs que lo busca.
Como seguimiento de mi último comentario, lo dividí en su propia pregunta aquí: android.stackexchange.com/questions/20105/…