A medida que más y más usuarios buscan una mejor protección para sus datos privados en el espacio tecnológico, Google ha seguido introduciendo funciones adicionales en Android para sus consumidores más preocupados por la privacidad.
Cabe destacar que Google introdujo el cifrado de disco completo (FDE) en Android Lollipop y lo convirtió en un requisito para cualquier dispositivo que recibiera Android Marshmallow. Pero a pesar de estas mejoras, ha habido un problema del que muchos aficionados a la seguridad se hanburlado durante años:la imposibilidad de usar una contraseña de cifrado segura.
Vale, puede que haya exagerado un poco. No es que no puedasestablecer una contraseña de cifrado realmente segura, pero debido al hecho de que tucontraseña de cifrado está (en parte) vinculada a tu contraseña de pantalla de bloqueo, tendrías que cargar con la tarea de introducir una contraseña realmente difícil cada vez que quisieras usar tu teléfono. Para el verdadero aficionado a la seguridad, esto sería visto como un sacrificio necesario, pero para los menos devotos, la enorme incomodidad es indeseable. ¿Qué pasa con el uso de tu huella dactilar, entonces? Digamos que alguien interesado en mantener sus datos privados fuera de los ojos y del alcance del gobierno probablementeno piense muy bien en la autenticación biométrica, al menos por el momento.
Entonces, ¿cómo se supone exactamente que debemos desvincular nuestra contraseña de cifrado de nuestra (a menudo) corta contraseña de pantalla de bloqueo (y, por lo tanto, susceptible a ataques de fuerza bruta)? Algunas ROM personalizadas, como elsistema operativo Copperhead,centrado en la seguridad , permiten configurar una contraseña de cifrado y una contraseña de pantalla de bloqueo independientes, pero ¿qué sucede con los usuarios que no tienen un dispositivo compatible con el sistema operativo Copperhead?
Interfaz con Cryptfs
Afortunadamente, podemos usar los mismos comandos que Android usa internamente para cambiar la contraseña de cifrado. Estos comandos están definidos en elarchivo cryptfs.c , que contiene la implementación del sistema de archivos de cifrado que se usa en AOSP.
Descargo de responsabilidad: si elige utilizar el método descrito a continuación para cambiar su contraseña de cifrado, lo hace bajo su propio riesgo. Algunos proveedores, como LG, o ROM personalizadas como CM13 han modificado ligeramente la sintaxis necesaria para utilizar cryptfs, por lo que deberá ajustar y utilizar la sintaxis correcta. Más detallesaquí. Si olvida su contraseña, quedará completamente bloqueado y no podrá acceder a su dispositivo si reinicia.
Si tiene acceso root en su dispositivo, o al menos una forma con la que puede lograr acceso root temporalmente, entonces necesitará ingresar uno de los siguientes comandos en elemulador de terminal de shell.
Si tienes una versión de Android anterior a 5.0 Lollipop, ingresa el siguiente comando:
vdc cryptfs changepw <yournewpass>
Para usuarios de Android 5.X Lollipop:
vdc cryptfs changepw password <yournewpass in hexadecimal>
Para usuarios de Android 6.X Marshmallow:
vdc cryptfs changepw password <yournewpass>
Puede verificar su nueva contraseña (o verificar su contraseña anterior) ingresando este comando:
vdc cryptfs verifypw <yourpass>
Si ve un código numérico '200' en la salida de la terminal, entonces ingresó correctamente la contraseña de cifrado configurada actualmente. Nota: si actualmente está usando un bloqueo de patrón para su contraseña, entonces cuando ingrese su contraseña aquí deberá traducir cada uno de los puntos del patrón en un número (piense en el patrón de puntos como un marcador T9, por lo que el punto superior izquierdo se correlaciona con un 1 y el punto inferior derecho se correlaciona con un 9).
Si prefieres tener una interfaz gráfica para cambiar tu contraseña de cifrado, puedes usar estaaplicación en Play Store. ¿Te preocupan los posibles problemas de seguridad con esta aplicación? No hay problema, ya que es de código abierto, puedes compilar la aplicación tú mismo usandoel código fuente vinculadoen la descripción de la aplicación.
Para una explicación (muy, muy completa y técnica) detrás de la evolución del cifrado con cada iteración de Android, puede leer estaexcelente publicación.