¿Cómo implementa Samsung el cifrado de tarjetas SD?

Mi dispositivo Android simplemente dejó de funcionar. Todavía tengo mi tarjeta SD, pero todos los datos que contiene están encriptados. El cifrado se ha realizado a nivel de archivo, por lo que tengo la estructura de directorios y los nombres de archivo en texto sin formato, pero el contenido de los archivos está cifrado.

Recuerdo la clave que usé para configurar el cifrado, pero necesito saber qué algoritmo usó Samsung para el cifrado y cómo generaron una clave de cifrado a partir de mi frase de contraseña.

¿Alguien sabe si puedo recuperar mis datos sin el dispositivo original, usando openssl o un programa similar?

Deberías pedirle a Samsung el plan B, deberían tenerlo para tal situación.
¿Tu dispositivo no funciona? ¿Cuál es la marca y el modelo, y lo que está mal?
Es un problema de hardware. No arranca por mucho que lo intente.
En algún lugar, leí una sugerencia de que si quita la batería de un dispositivo y la conecta al puerto USB, debería encenderse desde un estado apagado. Este dispositivo está deshuesado, por lo que no estaría de más intentarlo, ¿quizás?
Lo intenté, pero creo que es un problema más grave porque no funcionó.
De acuerdo, lo siento por los múltiples comentarios, tuve que investigar un poco para encontrar esto, verifique esto en el portal XDA sobre una falla con la falla de seguridad de restablecimiento de fábrica xda-developers.com/… el artículo del video lo cubre brevemente y un mejor enlace es sobre el cuarto enlace hacia abajo. En resumen, si lo entiendo, la clave de cifrado es recuperable.
Ouch, amigo, tu tabla probablemente esté frita.
si, eso es lo que me temo. Y por lo que escuché, no hay muchas esperanzas de descifrar la tarjeta SD si no puedo acceder al almacenamiento del teléfono para recuperar la clave.
¿Cuál es la marca y el modelo del dispositivo? Hay tres métodos de cifrado comúnmente utilizados en Linux, dm-crypt y eCryptfs, y luego está el cifrado a nivel del sistema de archivos. Podemos descartar dm-crypt ya que encripta archivos a nivel de dispositivo/partición; eso nos deja con eCryptfs, que superpone un sistema de archivos existente con una capa de cifrado y un nivel de cifrado del sistema de archivos, que varía. Por supuesto, esto supone que Samsung no inventó su propio esquema de encriptación.
tal vez use otro dispositivo Samsung que usará el método de encriptación "desconocido", por lo que sabe, creo que la frase no habrá problema.
Es un Samsung Galaxy S2. Estoy bastante seguro de que usa ecryptfs por archivo, y usa su frase de contraseña para generar la clave de cifrado que luego se almacena en el dispositivo. Dado que no puedo acceder al dispositivo, realmente me gustaría saber más sobre el proceso utilizado para generar la clave de cifrado a partir de la frase de contraseña para intentar replicarla.
Un portavoz en los foros de Samsung Dev dice que la información que busca no se puede publicar: I've got information form dev team that unfortunately we can't publish such information. developer.samsung.com/forum/thread/…
No estoy seguro de que el cifrado SD se realice a través de Samsung Safe, que se analiza en ese hilo. Estoy bastante seguro de que es ecryptfs, pero aún no sé cómo obtienen la clave de cifrado de la frase de contraseña.
Mejor vaya al Centro de servicio de Samsung y repare su teléfono.. O simplemente envíe un correo electrónico a Soporte de Samsung con respecto a este problema.. No creo que revelen los detalles de encriptación.. No tiene otra opción :(
O bien, si alguno de tus amigos o alguien de tu ciudad tiene un Samsung Galaxy S2, puedes poner la tarjeta SD en su teléfono y probar...
Tenga en cuenta que los expertos criptográficos reales están de acuerdo en que publicar los detalles de un esquema de cifrado adecuado no tiene miedo de revelar cómo funciona. Así es como se prueban, mediante revisión por pares. Lo único que debe mantener en secreto es su clave.

Respuestas (1)

Samsung utiliza sus propias soluciones para el cifrado de tarjetas SD en dispositivos Android a nivel de archivo. Solo el dispositivo que cifró la tarjeta SD puede descifrarla porque cuando se cifra la tarjeta SD, se guarda un archivo de política de cifrado en el dispositivo y la tarjeta SD. Si inserta una tarjeta SD encriptada en otro dispositivo, solo podrá ver el contenido encriptado de esos archivos.

Entonces, si tiene el mismo dispositivo que cifró la tarjeta SD y conoce la pantalla de bloqueo que se usó para cifrarla, puede descifrar fácilmente la tarjeta SD navegando como se muestra a continuación:

Configuración -> Seguridad -> Cifrar tarjeta SD externa -> Deshabilitar/Apagar

Aparecerá una notificación emergente para descifrar la tarjeta SD en su dispositivo

El primer párrafo contiene la información que ya podemos ver en el cuerpo de la pregunta. El resto del contenido realmente no aborda " ¿Alguien sabe si puedo recuperar mis datos sin el dispositivo original ?" y " Necesito saber qué algoritmo usó Samsung para el cifrado y cómo generaron una clave de cifrado a partir de mi frase de contraseña ".
Me parece una respuesta, simplemente no está usando el mejor lenguaje técnico para el punto crucial: el dispositivo tiene una clave de hardware única que se usa en el cifrado y, por lo tanto, el descifrado es imposible sin recuperar esa clave del dispositivo original (que no es hecho accesible de todos modos).