O que é criptografia de conhecimento zero? Um guia simples
Criptografia de conhecimento zero (zero-knowledge) quer dizer que o serviço que guarda os seus dados não consegue lê-los. Os seus dados são criptografados com uma chave feita a partir de algo que só você sabe, e a empresa nunca vê essa chave.
É um termo de marketing, não um padrão. Então a pergunta útil não é "ele diz conhecimento zero?", mas "quem consegue desbloquear os meus dados?".
O que preciso saber?
- A questão é quem guarda a chave. Se só você a guarda, a empresa não consegue ler os seus dados.
- Não há redefinição de senha. Se a empresa conseguisse redefinir, a empresa conseguiria entrar.
- Não é a mesma coisa que ponta a ponta. As duas costumam andar juntas, mas respondem a perguntas diferentes.
Qual é a diferença para a criptografia de ponta a ponta?
A criptografia de ponta a ponta trata dos dados que circulam entre aparelhos. A Apple explica assim: "Os dados com criptografia de ponta a ponta só podem ser descriptografados nos seus dispositivos confiáveis em que você tem sessão iniciada na sua Conta Apple."
O conhecimento zero trata do provedor. Ele diz que a empresa que guarda os seus dados não fica sabendo nada sobre eles. Na prática, os dois apontam para o mesmo teste: a chave nunca sai dos seus aparelhos.
O iCloud é de conhecimento zero?
Não por padrão. Na proteção de dados padrão, a Apple diz que as suas chaves "ficam protegidas nos centros de dados da Apple, para que a Apple possa descriptografar os seus dados em seu nome sempre que você precisar". Isso cobre as Fotos do iCloud e o Backup do iCloud.
Algumas categorias são diferentes. A Apple diz que 15 categorias de dados, entre elas Saúde e as senhas do Chaveiro do iCloud, têm criptografia de ponta a ponta por padrão. Com a Proteção Avançada de Dados, disponível a partir do iOS 16.2, a lista cresce e passa a incluir Fotos e Backup. A fonte é a visão geral de segurança dos dados do iCloud da Apple.
Por que um serviço de conhecimento zero não consegue redefinir a minha senha?
Porque ele não tem a sua chave. A Apple diz que, com a Proteção Avançada de Dados ativada, ela "não tem as chaves de criptografia necessárias para ajudar você a recuperar os seus dados com criptografia de ponta a ponta". É por isso que ela pede que você configure antes um contato de recuperação ou uma chave de recuperação. A página da Apple sobre a Proteção Avançada de Dados explica os dois.
Qualquer app que realmente não guarda nenhuma chave segue a mesma regra. Ele vai pedir que você guarde um código de recuperação num lugar seguro.
Como sei se um app é mesmo de conhecimento zero?
Faça estas cinco perguntas.
- Ele exige uma conta? Uma conta não prova que há um problema, mas pergunte o que ela consegue desbloquear.
- O que acontece se eu esquecer a senha? Uma redefinição por e-mail quer dizer que a empresa consegue entrar.
- Onde a chave é criada? "No seu aparelho, a partir da sua senha ou do seu padrão" é a resposta que você quer.
- O projeto é publicado? Uma descrição pública ou o código-fonte permitem que outras pessoas confiram a afirmação.
- O que ele diz que não consegue proteger? Um app honesto lista os próprios limites.
Conhecimento zero quer dizer que ninguém consegue entrar?
Não. Ele elimina um risco: a empresa ler os seus dados ou entregá-los a alguém. Os seus dados continuam só tão seguros quanto a sua senha e o seu celular desbloqueado. Uma senha curta pode ser adivinhada.
Do que isto não protege
A criptografia de conhecimento zero protege os dados armazenados da empresa que os armazena. Ela não protege um celular desbloqueado nas mãos de outra pessoa, uma captura de tela nem um malware no seu aparelho. Se você perder a senha e o código de recuperação, os seus dados se perdem para sempre.
Faça com o Cryptile
O Cryptile não tem conta nem servidor, e o desenvolvedor nunca guarda as suas chaves. As chaves são derivadas no seu iPhone a partir de um padrão que você desenha, e cada arquivo é criptografado com AES-256-GCM. O núcleo é publicado para auditoria, com um modelo de ameaças, e a página de segurança lista os limites.
Se você esquecer o padrão, a frase de recuperação de 9 palavras restaura o seu cofre a partir do backup criptografado no iCloud. Não há redefinição. Use 8 células ou mais no seu padrão.
O Cryptile é grátis para até 2 cofres, 100 fotos e 10 vídeos. O Plus remove os limites por $19.99 por ano (7 dias de teste grátis) ou $39.99 uma vez.