O que é a criptografia AES-256? Uma explicação simples
O AES-256 é um padrão de criptografia público que embaralha dados com uma chave de 256 bits. Sem essa chave, os dados não podem ser lidos em nenhum prazo prático. Então, para qualquer app que diz "AES-256", a pergunta não é a cifra. É quem tem a chave e o que a protege.
O que preciso saber?
- A cifra não é o ponto fraco. Os ataques miram a chave, a senha por trás dela ou o dispositivo desbloqueado.
- "256" é o tamanho da chave. Significa 2^256 chaves possíveis, muito além de qualquer busca.
- O rótulo, sozinho, diz pouco. Pergunte o que é criptografado, onde a chave é criada e quem mais a tem.
O que AES-256 quer dizer de fato?
AES é o Advanced Encryption Standard (padrão avançado de criptografia), publicado pelo Instituto Nacional de Padrões e Tecnologia dos EUA (NIST). A FIPS 197 do NIST define três versões: AES-128, AES-192 e AES-256. Todas trabalham com blocos de 128 bits. O número é o tamanho da chave em bits.
Uma chave de 256 bits tem 2^256 valores possíveis. É um número com 78 dígitos. Testá-los um a um não é um ataque realista, nem hoje nem com qualquer computador que saibamos construir.
O que é AES-256-GCM?
O AES sozinho só descreve como um bloco é embaralhado. Um "modo" diz como um arquivo inteiro é tratado. O GCM é um desses modos, especificado na SP 800-38D do NIST.
O GCM é criptografia autenticada. Além de esconder o conteúdo, ele detecta se alguém alterou o arquivo criptografado. Um arquivo adulterado não abre, em vez de abrir como outra coisa.
Se o AES-256 não pode ser quebrado, como os dados são roubados?
Por tudo o que está em volta da cifra. Os caminhos comuns são:
- Uma senha ou um código fraco. Se um PIN de 4 dígitos gera a chave, o atacante testa 10.000 PINs, não 2^256 chaves.
- A chave guardada junto dos dados. Criptografia com a chave no mesmo lugar é uma caixa trancada com a chave colada nela.
- Uma empresa que tem a chave. Se um servidor consegue redefinir sua senha e devolver seus arquivos, alguém além de você consegue lê-los.
- Um dispositivo aberto e desbloqueado. O que está descriptografado e na tela pode ser visto ou copiado.
- Coisas deixadas sem criptografia. Miniaturas, nomes de arquivos ou um banco de dados de álbuns podem revelar o que são os arquivos.
Como confiro a promessa de "AES-256" de um app?
Faça estas cinco perguntas. Um bom app as responde na própria documentação.
- Todo arquivo é criptografado, inclusive as miniaturas e o índice do que está no cofre?
- Onde a chave é criada: no seu dispositivo ou no servidor da empresa?
- O que transforma sua senha ou seu padrão na chave? Deve ser um método padrão e lento.
- A empresa consegue redefinir sua senha? Se sim, ela consegue chegar aos seus arquivos.
- O código ou uma descrição de segurança é publicado para outros conferirem?
Se um app só diz "AES-256" e nada mais, trate-o como desconhecido, não como seguro.
Como o Cryptile usa o AES-256?
Cada arquivo, miniatura e índice num cofre do Cryptile é criptografado com AES-256-GCM. A chave é criada no seu celular a partir do padrão que você desenha. Não há conta nem servidor, e o desenvolvedor nunca guarda suas chaves.
O núcleo de criptografia é publicado para auditoria, com modelo de ameaças e vetores de teste. Nossa página de segurança leva até ele. Os tamanhos dos arquivos são preenchidos, então o tamanho de um arquivo criptografado diz menos sobre o que ele é.
Do que isto não protege
O AES-256 é tão forte quanto o segredo por trás da chave. Um padrão curto é mais fraco que uma senha longa. Use 8 células ou mais. Se alguém vir você desenhá-lo, ou se o celular tiver malware enquanto um cofre está aberto, a criptografia não ajuda. Se você perder o padrão e a frase de recuperação, ninguém consegue abrir o cofre, nem nós.
Faça com o Cryptile
O Cryptile criptografa fotos, vídeos, arquivos e notas com AES-256-GCM sob uma chave criada no seu dispositivo. Um padrão diferente abre um cofre diferente, e não existe lista de cofres.
O Cryptile é grátis para até 2 cofres, 100 fotos e 10 vídeos. O Plus remove os limites e acrescenta o padrão de pânico e a busca dentro do cofre por $19.99 por ano (7 dias de teste grátis) ou $39.99 uma vez.