Criptografia no Android: o que ela protege no celular e desde qual versão
A criptografia do Android codifica os dados do usuário com chaves de criptografia: tudo o que o usuário cria é criptografado automaticamente antes de ser gravado no disco, e tudo o que é lido é descriptografado antes de voltar ao app. Mesmo que alguém tente acessar os dados sem autorização, não consegue lê-los.
Existem dois métodos: baseada em arquivos, desde o Android 7.0, e de disco completo, do Android 5.0 ao 9. A de disco completo não é mais permitida em aparelhos novos com Android 10 ou mais recente.
Como a criptografia funciona no dia a dia
Depois que o aparelho é criptografado, a conversão acontece sem você ver: antes de gravar um arquivo no disco, o sistema o codifica, e ao ler, decodifica para o app que pediu. A consequência prática é que, sem a credencial do usuário, quem tira a memória do aparelho ou tenta acessar os dados por fora não consegue ler o conteúdo.
Dois métodos, duas épocas
| Método | Versões do Android | Como funciona |
|---|---|---|
| Baseada em arquivos | Android 7.0 e mais recentes | Arquivos diferentes, chaves diferentes, destravadas de forma independente. Permite inicialização direta. |
| De disco completo | Android 5.0 a 9; não permitida em novos aparelhos com Android 10 ou mais recente | Uma única chave, protegida pela senha do usuário, para toda a partição de dados. |
Por que mudou
A documentação explica o motivo da troca. Na de disco completo, o usuário precisa dar as credenciais na inicialização antes de qualquer parte do disco ficar acessível. Isso é ótimo para a segurança, mas deixa a maioria das funções do celular indisponíveis logo após reiniciar: alarmes não tocam, serviços de acessibilidade não funcionam e o telefone não recebe chamadas. A criptografia baseada em arquivos, com inicialização direta, mantém esses recursos disponíveis.
Criptografia de metadados
No Android 9, quando o hardware permite, entra a criptografia de metadados: uma única chave, presente na inicialização, criptografa o que não é protegido pela criptografia por arquivo, como a estrutura de diretórios, os tamanhos de arquivo, as permissões e os horários. A chave é protegida pelo KeyMint, que por sua vez conta com a Inicialização verificada.
O que a criptografia não faz
Ela protege os dados em repouso. Não impede que um golpista convença você a dar um código por mensagem nem substitui o bloqueio de tela. Veja o que o sistema faz sozinho contra golpes em proteção do Android contra golpes.
Perguntas frequentes
Preciso ativar a criptografia?
A documentação descreve a criptografia como parte do sistema, com a de disco completo vetada para novos aparelhos a partir do Android 10 e a baseada em arquivos como a escolha para eles. Portanto, em celulares novos, ela faz parte do funcionamento normal.
O que é a criptografia baseada em arquivos?
Permite que arquivos diferentes sejam criptografados com chaves diferentes, que podem ser destravadas de forma independente. Também permite a inicialização direta, que leva o aparelho criptografado direto à tela de bloqueio.
O que a inicialização direta permite?
Acesso rápido a recursos importantes, como serviços de acessibilidade e alarmes, antes de o usuário digitar as credenciais.
O que é a criptografia de metadados?
Introduzida no Android 9, quando há suporte de hardware, usa uma chave presente na inicialização para criptografar conteúdo que não é coberto pela criptografia de arquivos, como estrutura de diretórios, tamanhos, permissões e horários de criação ou modificação.
Fontes
- Android Open Source Project: criptografia · consultada em 5 de novembro de 2026
- Android: segurança avançada e proativa para dispositivos Android · consultada em 5 de novembro de 2026