12 votos

¿Hay alguna manera de que un usuario sepa si su dispositivo Android está cifrado o no?

Hay un hilo semi-relevante en SO https://stackoverflow.com/questions/12640708/check-if-Android-filesystem-is-encrypted que explica cómo un desarrollador podría determinar si el cifrado de disco completo está activado, pero ¿hay una manera fácil de que un usuario lo sepa? Traté de cifrar (estoy en 4.4.2) y parecía fallar en algún momento, pero no lanzar un error, sólo me dejó caer de nuevo a la pantalla de inicio en un momento determinado.

1 votos

Eso no es concluyente (como has dicho), puedes poner un PIN sin encriptación

0 votos

Tengo un Galaxy S6 que intenté cifrar, inicié el proceso y me duché. Cuando volví a comprobar los resultados no pude saber si fue exitoso. La única diferencia es que ya no hay opción de cifrar. Eso no indica de forma concluyente que el teléfono esté encriptado.

14voto

beeshyams Puntos 82

En Oreo 8.0.0

Ajustes Seguridad y localización Cifrado y credenciales y muestra phone encrypted

Mejor método

Utilizando adb comando adb shell getprop ro.crypto.state (también funciona en dispositivos sin root) devuelve encrypted o unencrypted

Ejemplos de resultados

  • Oreo ("Unrooted", encriptado)

Vostro1510 ~ $ adb shell getprop ro.crypto.state

encriptado

  • Marshmallow ( Rooted, unencrypted)

Vostro1510 ~ $ adb shell getprop ro.crypto.state

sin encriptar

Fuente - Comando Adb para comprobar si el dispositivo está encriptado

Nota : La pregunta original se refiere al Cifrado de Disco Completo que ha sido sustituido por el Cifrado de Archivos a partir de Nougat. Ver esto para los detalles

Editar En lugar de adb puede instalar Termux y escriba getprop ro.crypto.state para obtener el resultado - también funciona en un dispositivo sin root

1 votos

+1. ¿Hay alguna forma de saber si el dispositivo utiliza un cifrado de disco completo o un cifrado basado en archivos?

1 votos

@Firelord Gracias. Sí, tenemos una respuesta aquí Android.stackexchange.com/q/195713

0 votos

Lo llama "Mejor método". Lamentablemente no sé cuánta gente tiene adb instalado o no. Supongo (pero no) sé que la mayoría de los dispositivos no tienen adb.

8voto

Jaanus Puntos 138

En el mismo lugar donde se inicia la encriptación:

En (estoy en 4.3) Settings -> Options -> Security , la primera entrada informará del estado y ofrecerá desencriptar (si está encriptado) o cifrar (si no lo está).

0 votos

Puedo estar equivocado pero ¿no hay diferencia entre FDE y encriptación del sistema? Creo que el que mencionas es sólo a nivel de sistema.

4voto

Tobias Puntos 3120

Si tu teléfono viene con Android 5 o superior, el almacenamiento está cifrado por defecto. Puedes comprobarlo entrando en Settings > Security & lock screen > Encryption & credentials . Debería decir Encrypt phone - encriptado y no te permite apagarlo.

Por otra parte, la seguridad del cifrado depende de varios factores. El más importante es que utilices una contraseña fuerte. Los códigos PIN se pueden forzar fácilmente: Android permite probar 5 contraseñas diferentes cada 30 segundos. Eso significa que forzar un PIN de 4 dígitos lleva menos de 17 horas.

Otro factor es si tienes el bootloader desbloqueado y qué tipo de cifrado utiliza tu teléfono.

Cifrado basado en archivos

Android 10+, algunos dispositivos con Android 7 - 9.

Android con FBE activado encripta la clave maestra mediante una combinación de la clave del dispositivo y su PIN/contraseña. Un dispositivo como este NO se puede descifrar sin tu contraseña aunque se pueda ejecutar código arbitrario* en el dispositivo.

Puedes verificar rápidamente si tu teléfono está usando FBE reiniciándolo. Si te pide el PIN/contraseña con un teclado temático por defecto, está usando FBE.

Una forma más fiable es ejecutar adb shell getprop ro.crypto.type . Obtendrá la respuesta file para la FBE.

Cifrado de disco completo

Android 4.4 - 6, algunos dispositivos con Android 7 - 9.

Por defecto, la clave maestra se encripta utilizando sólo la clave del dispositivo. Si puedes ejecutar cualquier código* en el dispositivo, tus datos son tan buenos como si no estuvieran cifrados. Para cifrar la clave maestra con tu PIN o contraseña, debes activar el "inicio seguro" ( Settings > Security & location > Screen lock > PIN o Password y pulse Yes cuando te pregunte si quieres usar el arranque seguro). Eso hace que la llave maestra esté encriptada con la llave del dispositivo Y tu PIN/contraseña.

Si aparece una pantalla negra con el mensaje "Para iniciar Android, introduzca su PIN/contraseña", entonces su teléfono está utilizando el arranque seguro. Si se inicia normalmente y pide el PIN/contraseña con su teclado personalizado, su teléfono NO está usando el arranque seguro.

Puede comprobar si el dispositivo está utilizando FDE ejecutando adb shell getprop ro.crypto.type . Obtendrá la respuesta block para FDE.


* se puede ejecutar código arbitrario si el bootloader está desbloqueado, el fabricante del dispositivo (o posiblemente un hacker muy decidido) puede hacerlo incluso con el bootloader bloqueado

Lea más sobre el cifrado de Android aquí: https://source.Android.com/security/encryption/

0 votos

@alecxs Puedes comprobarlo lanzando TWRP en un dispositivo Android <=9 y pudiendo leer el contenido del dispositivo sin introducir la contraseña/PIN. Si la clave estuviera encriptada, esto sería imposible. De todas formas, ¿con qué estaría encriptada? He probado esto en un Mi A1 (tissot) cuando el "arranque seguro" no estaba activado.

0 votos

Usar la frase de contraseña "default_password" es tan bueno como tener una clave sin encriptar, pero cambiaré la redacción para reflejar eso.

1 votos

Alguna extraña excepción (¿forzada por el gobierno chino?) Android.stackexchange.com/q/241934

0voto

Tengo un Galaxy S6 que intenté cifrar, inicié el proceso y me duché. Cuando volví a comprobar los resultados no pude saber si fue exitoso. La única diferencia es que ya no hay opción de cifrar.

Eso no indica de forma concluyente que el teléfono esté encriptado.

¡O! Una cosa más, hoy saqué mi GS6 del bolsillo sólo para descubrir una pantalla agrietada. Normalmente guardo mi teléfono en el bolsillo delantero con la pantalla hacia mi muslo, eventualmente voy a llorar. . . entonces comprar un ZTE AXON 7

0voto

newaccount123 Puntos 49

Prueba a cambiar el almacenamiento por defecto a la tarjeta SD

Settings -> Memory -> Default Location -> SD Card

Si tu teléfono está encriptado, te aparecerá un aviso indicando que la memoria interna está encriptada. Por supuesto, es sólo una pista, no una prueba.

Mi P9 Lite (Android 7) se comporta así, y esto es coherente con guía del usuario página 193

Encriptación de todo el disco | Todos los datos del chipset de memoria se automáticamente encriptados

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X