Como alterar a senha de criptografia do Android sem alterar a senha da tela de bloqueio

Aqui está um guia sobre como você pode alterar sua senha de criptografia no Android para ser diferente da senha que você usa para sua tela de bloqueio.

À medida que mais e mais utilizadores procuram uma melhor protecção para os seus dados privados em todo o espaço tecnológico, O Google continuou a introduzir recursos adicionais no Android para seus usuários mais preocupados com a privacidade consumidores.

Notavelmente, o Google introduziu a criptografia completa de disco (FDE) no Android Lollipop e tornou obrigatório que qualquer dispositivo enviado com Android Marshmallow tenha o FDE ativo. Mas, apesar dessas melhorias, há um problema que muitos entusiastas da segurança têm zombado por anos: a incapacidade de usar uma senha de criptografia segura.

Ok, posso ter exagerado um pouco aí. Não é como se você não pode definir uma senha de criptografia realmente segura, mas devido ao fato de que seu a senha de criptografia está (parcialmente) vinculada à senha da tela de bloqueio você teria que se sobrecarregar digitando uma senha realmente difícil toda vez que quisesse usar o telefone. Para os verdadeiros entusiastas da segurança, isto seria visto como um sacrifício necessário a ser feito, mas para os menos dedicados a enorme inconveniência é indesejável. Que tal usar sua impressão digital, então? Digamos apenas que alguém interessado em manter seus dados privados fora do alcance do governo provavelmente

não dá muita importância à autenticação biométrica, pelo menos por enquanto.

Então, como exatamente devemos dissociar nossa senha criptografada de nossa (frequentemente) senha curta da tela de bloqueio (e, portanto, suscetível a ataques de força bruta)? Certas ROMs personalizadas, como as focadas em segurança SO Copperhead permitem que você defina uma criptografia separada e uma senha de tela de bloqueio, mas e os usuários que não possuem um dispositivo compatível com o SO Copperhead?


Interface com Cryptfs

Felizmente podemos usar os mesmos comandos que o Android usa internamente para alterar sua senha de criptografia. Esses comandos são definidos no arquivo cryptfs.c que contém o implementação de sistema de arquivos de criptografia usado em AOSP.

Isenção de responsabilidade: se você optar por usar o método descrito abaixo para alterar sua senha de criptografia, estará fazendo isso por sua própria conta e risco. Certos fornecedores, como LG ou ROMs personalizados, como CM13, modificaram ligeiramente a sintaxe necessária para usar o cryptfs, portanto, você precisará ajustar e usar a sintaxe correta. Mais detalhes aqui. Esquecer sua senha significa que você ficará completamente bloqueado no seu dispositivo se reiniciar.

Se você tiver acesso root em seu dispositivo, ou pelo menos uma forma de obter acesso root temporariamente, você precisará inserir um dos seguintes comandos no campo emulador de terminal shell.

Se você estiver em uma versão do Android anterior à 5.0 Lollipop, digite o seguinte comando:

vdc cryptfs changepw

Para usuários do Android 5.X Lollipop:

vdc cryptfs changepw password

Para usuários do Android 6.X Marshmallow:

vdc cryptfs changepw password

Você pode verificar sua nova senha (ou verificar sua senha antiga) digitando este comando:

vdc cryptfs verifypw

Se você vir um número de código '200' retornado na saída do terminal, então você digitou corretamente a senha de criptografia definida atualmente. Observação: se você estiver usando atualmente um padrão de bloqueio para sua senha, ao inserir sua senha aqui, você precisará traduzir cada um deles. o padrão pontilha em um número (pense no padrão de ponto como um discador T9, de modo que o ponto superior esquerdo se correlaciona com 1 e o ponto inferior direito se correlaciona com um 9).

Se preferir ter uma interface gráfica para alterar sua senha de criptografia, você pode usar este aplicativo na Play Store. Preocupado com possíveis problemas de segurança com este aplicativo? Não tem problema, já que é de código aberto, você mesmo pode compilar o aplicativo usando a fonte vinculada na descrição do aplicativo.


Para uma explicação (muito, muito completa e técnica) por trás da evolução da criptografia a cada iteração do Android, você pode ler isto excelente postagem.