¿Cómo obtener la clave de cifrado de la tarjeta SD adoptable con acceso de raíz?

Cuando uso almacenamiento adoptable en mi dispositivo, mi tarjeta SD se cifrará. ¿Hay alguna forma de obtener la "clave de cifrado" con acceso de root? Entonces, si mi teléfono muere, ¿todavía puedo recuperar mis datos de la tarjeta SD usando la clave?

Relacionado: ¿Cómo funciona técnicamente el cifrado Marshmallow?

Estoy ejecutando Cyanogenmod 13, rooteado.

@Firelord No, no lo hice. Gracias. Ahora puedo cifrarlo de forma segura y aún poder recuperar los datos, en caso de que algo suceda.
Nuestro wiki de etiquetas de almacenamiento adoptable podría llevarlo a la respuesta. Se vincula a ¿Cómo funciona el formato de Android 6.0 como función de almacenamiento interno? , donde mi respuesta contiene los detalles que busca al final :)

Respuestas (1)

Hay un puntero interesante que se encuentra en Descifrar el almacenamiento adoptado de Android M (énfasis mío):

Android M permite el almacenamiento adoptable, que se implementa de manera similar al almacenamiento interno FDE, usando dm-crypt con una clave AES estática de 128 bits por volumen, almacenada en /data/misc/vold/. Una vez que se extrae la clave del dispositivo, el almacenamiento adoptado se puede montar y leer/escribir en cualquier máquina Linux. El cifrado de almacenamiento adoptable se realiza únicamente en el software (al menos en la compilación de vista previa actual), por lo que su rendimiento probablemente sea comparable al almacenamiento interno cifrado en dispositivos que no admiten FDE acelerado por hardware.

También eche un vistazo a la tarjeta SD corrupta formateada como almacenamiento interno , que brinda un tutorial bastante detallado sobre cómo hacerlo :)

Veo el archivo en ES Explorer. Su tamaño es de 16 Byte. ¿Cómo puedo extraer la llave de él? Supongamos que no soy un usuario de Linux. Gracias.
@Royi suponiendo que no eres un usuario de Linux, no puedo ayudarte. Vea la parte enfatizada de mi respuesta: la solución propuesta solo funciona con Linux. Aparte de eso, el contenido del archivo es la clave, por lo que entendí.
Instalé Linux en una computadora solo para eso. Quise decir que no tengo experiencia. Puedo ver el archivo en ES Explorer que indica que su tamaño es de 16 bytes. Ahora, ¿cómo puedo extraer la clave del archivo en mi Android? Todos dicen editor HEX. ¿Qué editor HEX puede solicitar acceso de root para acceder a ese archivo? ¿Es correcto el tamaño de 16 bytes?
@Royi ¿Has visto la guía vinculada ? Eche un vistazo más de cerca al primer comentario allí, que debería responder a su pregunta. Yo mismo no uso almacenamiento adoptable (y no planeo hacerlo), por lo que no puedo probar y verificar. Y sí, 16 bytes es correcto, según la respuesta vinculada .