2 votos

Cryptfs : Valor inesperado para la ubicación de la clave criptográfica

Phone: Samsung S9 Plus, 256Gb
OS: Lineage OS 17.1 (Android 10)
ROOT: TWRP 3.5

He instalado Lineage OS 17.1 en un Samsung S9+. Hasta ahora ha funcionado bien. Sin embargo, cuando cifro el SO desde el menú de seguridad, justo después de que la pantalla se pone en negro con el logo verde tipo Android, el teléfono se reinicia rápidamente de nuevo al SO no cifrado. Volver a realizar el proceso no ayuda.

logcat muestra:

--------- beginning of main
01-20 19:17:52.959 4019 4129 D vold : fdeEnable(3, *, 0)
01-20 19:17:52.960 4019 4129 D vold : !fscrypt_is_native, spawning fdeEnableInternal
01-20 19:17:52.960 4019 403 E Cryptfs : Unexpected value for crypto key location
01-20 19:17:52.961 4019 403 E Cryptfs : Cannot get size of block device
01-20 19:17:53.067 4019 403 W vold : Found symlink /proc/29802/cwd referencing /data/misc/keystore
01-20 19:17:53.067 4019 403 W vold : Found symlink /proc/29803/fd/7 referencing /data/vendor/gps/.lhd.lock
01-20 19:17:53.068 4019 403 W vold : Found symlink /proc/29803/fd/12 referencing /data/vendor/gps/.pipe.gpsd_to_lhd.to_server
01-20 19:17:53.068 4019 403 W vold : Found symlink /proc/29803/fd/14 referencing /data/vendor/gps/.pipe.gpsd_to_lhd.to_client
01-20 19:17:53.069 4019 403 W vold : Found symlink /proc/29804/fd/7 referencing /data/vendor/gps/.gpsd.lock
...
...
01-20 19:17:53.217 4019 403 W vold : Sending Killed to 32740
01-20 19:17:53.218 4019 403 W vold : Sending Killed to 32509
01-20 19:17:53.218 4019 403 W vold : Sending Killed to 32383
...
...
01-20 19:17:53.221 4019 403 E Cryptfs : Unexpected value for crypto key location
01-20 19:17:53.221 4019 403 E Cryptfs : Cannot get size of block device
--------- beginning of crash

He probado los pasos indicados aquí en /data (/dev/block/sda25), pero tampoco lo hizo para mí.

  1. Alguna idea de cómo puedo depurar más Cryptfs : Unexpected value for crypto key location ?
  2. ¿Hay alguna manera de cifrar /data a través de la línea de comandos si esto sigue fallando?

1 votos

Sólo para aclarar: El sistema operativo nunca está encriptado, sólo los datos de la partición de datos del usuario están encriptados (debería ser FBE - File-Based Encryption si no me equivoco).

4voto

alecxs Puntos 29

este dispositivo está encriptado con la encriptación de disco completo FDE. dependiendo de cómo haya instalado Magisk el forceencrypt= La bandera ha desaparecido. Eso es lo que el "ubicación de la clave criptográfica" refiérase. edite su fstab y restaurar encryptable= bandera que podría ayudar a utilizar el cifrado de Samsung en el modo de arranque. pero TWRP es más probable que no es capaz de descifrar de todos modos, así que no hay ningún beneficio de tener TWRP

btw este es un error bien conocido de Magisk y topjohnwu decidió ignorar mi solución

0 votos

Gracias @alecxs, Magisk fue instalado a través de TWRP, después de LineageOS. /system/etc/fstab solo tiene referencia a la swap en este momento. Por lo que dices, encriptar el libro no tiene mucho sentido, ¿es así? Por último, para aprender, ¿cómo puedo verificar por mí mismo que el dispositivo está cifrado con FDE?

1 votos

Afaik el archivo debe ubicarse /vendedor/etc/fstab.* debería ser algo así como /dev/block/platform/11120000.ufs/by-name/USERDATA /data ext4 wait,check,encryptable=footer y puede comprobarlo con getprop ro.crypto.type

0 votos

Tenía el fstab equivocado... Este es el del proveedor: pastebin.com/raw/nimAc6vr PARA QUE LO SEPAS.

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