3 min de leitura

Conhecimento zero explicado sem criptografia

A expressão é usada livremente no marketing. Veja o que ela realmente significa, o custo para um produto e como saber se uma promessa é real.

Conhecimento zero explicado sem criptografia

Conhecimento zero, no sentido usado por software de consumo, significa que o provedor do serviço não pode ver o que você armazena nele. Não que ele prometa não olhar, mas que é estruturalmente incapaz de fazê-lo.

A criptografia é genuinamente complicada. A ideia não é, e você pode avaliar uma promessa sem entender a matemática por trás.

A analogia do cofre do hotel, e onde ela falha

A explicação habitual é o cofre do hotel: você escolhe o código, o hotel não pode abri-lo.

É um bom começo, mas esconde a parte importante: os hotéis mantêm um código mestre. Quase todo sistema que parece de conhecimento zero tem algum equivalente, geralmente introduzido por um bom motivo, e a questão é se ele existe ou não.

O teste definitivo é mais simples. Se você perder tudo, eles conseguem recuperar seus dados? Se a resposta for sim, eles conseguem lê-los. Não existe arranjo no qual uma empresa possa restaurar seu conteúdo sem poder acessá-lo.

Recuperação e privacidade estão em tensão direta. Qualquer serviço que consiga recuperar totalmente seus dados também pode lê-los.

O que a situação das chaves realmente determina

Existem três arranjos reais.

A empresa guarda as chaves. Tudo funciona perfeitamente. A redefinição de senha restaura seu conteúdo, a busca funciona no servidor, você pode entrar em qualquer dispositivo. A empresa pode ler tudo.

As chaves são derivadas da sua senha e mantidas apenas nos dispositivos. A empresa não pode ler o conteúdo. Perder a senha significa perder o conteúdo, a menos que exista um mecanismo de recuperação, e qualquer mecanismo de recuperação é onde reside a concessão.

As chaves são geradas no dispositivo e nunca saem dele. É o modelo mais forte, e faz com que a transição para um novo dispositivo exija a participação do usuário, em vez de acontecer de forma invisível.

Como testar uma promessa

Tente redefinir a senha. Se o seu histórico permanecer intacto depois disso e não for solicitado nenhum outro segredo, a empresa possui a chave.

Procure por um aviso. Produtos com criptografia de ponta a ponta real avisam você, repetidamente e de forma um pouco irritante, que chaves perdidas significam dados perdidos. O marketing que promete privacidade perfeita e recuperação sem esforço está descrevendo algo que não existe.

Verifique se a busca ocorre no servidor. Uma busca instantânea em anos de histórico, em um dispositivo novo, antes de qualquer download ser feito, significa que o servidor pode ler o conteúdo.

Procure por um protocolo publicado ou uma auditoria independente. Não é uma prova por si só, mas a ausência desses elementos é informativa.

Quanto isso custa

Vale a pena ser direto sobre isso, pois fornecedores que só listam benefícios estão apenas vendendo algo.

Dados perdidos são perdidos permanentemente. A busca no servidor fica indisponível ou limitada. Adicionar um dispositivo exige uma etapa real. O acesso web fica mais difícil. O suporte não pode olhar sua conta para diagnosticar um problema de conteúdo. E recursos que precisam que o servidor entenda o conteúdo, incluindo a maioria das funções de IA, não funcionam ou precisam ser transferidos para o dispositivo.

Onde o Duoheart se encaixa

Perguntas, respostas, mensagens e chamadas são criptografados no dispositivo com uma chave gerada nele e nunca enviada aos nossos servidores.

O que significa que os custos acima também são nossos. Não podemos recuperar o conteúdo de um casal por eles. Não podemos pesquisá-lo. O suporte não pode ver o que você escreveu, o que ocasionalmente torna as conversas de suporte mais desconfortáveis do que seriam de outra forma.

Recursos opcionais de IA funcionam apenas com textos que o usuário envia explicitamente para essa finalidade. A conversa criptografada não é enviada para lugar nenhum, porque não conseguiríamos enviá-la mesmo se quiséssemos.

A versão resumida

Faça uma única pergunta: se eu perder minha senha e meu celular, vocês conseguem recuperar meu conteúdo? A resposta lhe dirá tudo o que a página de marketing esconde.

Dúvidas comuns

O que significa conhecimento zero para um aplicativo?
Significa que o operador é estruturalmente incapaz de ler seu conteúdo, em vez de apenas prometer não olhar. As chaves existem apenas nos seus dispositivos.
Como saber se um aplicativo realmente usa criptografia de ponta a ponta?
Verifique se eles conseguem restaurar seu conteúdo após a perda total da senha e do dispositivo. Se puderem, eles conseguem lê-lo.
Quais são as desvantagens da criptografia de ponta a ponta?
Chaves perdidas significam dados perdidos para sempre, a busca no servidor é limitada, adicionar dispositivos exige uma etapa real e o suporte não pode ver seu conteúdo para ajudar.

Continuar lendo