SHARE THE PERSPECTIVE

É possível pesquisar conversas criptografadas porque o dispositivo autorizado a ler as mensagens também pode pesquisá-las. Um projeto comum cria um índice local após a descriptografia. Mas a criptografia de ponta a ponta, por si só, não prova que as consultas nunca saem do dispositivo nem que todos os mensageiros usam a mesma arquitetura de busca.

Essa distinção importa quando a busca está lenta, resultados antigos desaparecem ou um telefone novo não encontra mensagens visíveis no antigo. A cobertura da busca, a disponibilidade das chaves e a sincronização de dados são questões separadas.

Como funciona um índice de busca local

Um aplicativo pode transformar mensagens legíveis em um índice que registra quais termos aparecem em quais mensagens. As buscas consultam esse índice em vez de percorrer cada mensagem do início ao fim. A documentação do FTS5 do SQLite é um exemplo de tecnologia de indexação de texto completo; mencioná-la aqui não estabelece que um cliente específico do Livara use FTS5.

Um projeto local típico tem quatro etapas:

  • Baixar ou receber a mensagem criptografada.
  • Descriptografá-la usando as chaves do dispositivo autorizado.
  • Adicionar o conteúdo pesquisável ao índice local.
  • Retornar resultados dos dados disponíveis naquele dispositivo no momento.

O índice é sensível. Mesmo sem armazenar frases completas, termos e referências podem revelar o conteúdo das conversas. Seu armazenamento, backups, comportamento de exclusão e controles de acesso merecem a mesma atenção que o banco de dados das conversas.

Busca no servidor sempre significa que o servidor lê tudo?

Não. A indexação comum de texto em claro no servidor dá ao serviço acesso ao conteúdo indexado, mas não é o único projeto possível de busca remota. Pesquisas criptográficas sobre criptografia simétrica pesquisável descrevem maneiras de pesquisar dados criptografados armazenados externamente sob modelos de segurança definidos.

Essas técnicas têm suas próprias premissas e possíveis vazamentos de informação. Uma análise útil pergunta o que o servidor descobre sobre consultas repetidas, registros correspondentes, padrões de acesso e tamanhos dos resultados. Nem “a busca acontece na nuvem” nem “os dados estão criptografados” resolve essas questões por si só.

Projeto Benefício prático Questão a investigar
Índice local Pode pesquisar o histórico disponível sem uma consulta remota O índice é criptografado em repouso e excluído de backups inseguros?
Índice de texto em claro no servidor Indexação centralizada e busca nos dados armazenados Quem pode acessar o conteúdo, as consultas e os registros?
Esquema de busca remota criptografada Pode permitir consultas específicas sobre dados protegidos Que vazamentos e premissas de confiança a construção permite?
Busca mista pública/privada Tratamento diferente para conteúdo público e privado O escopo da busca está claro para o usuário?

Não é possível classificar a velocidade com base nesta tabela. Hardware, qualidade do índice, volume de mensagens, latência da rede e implementação importam. Nenhum teste de tempo foi realizado para este artigo.

Por que mensagens podem não aparecer na busca

Antes de concluir que o histórico foi perdido, verifique o escopo do problema:

  1. A mensagem está visível na conversa? Caso não esteja, a busca pode estar refletindo um histórico indisponível, e não um índice com defeito.
  2. A conversa ou conta correta está selecionada? Filtros de datas, remetentes e mídia podem excluir um resultado que, de outra forma, seria válido.
  3. O novo dispositivo obteve o histórico e o material de descriptografia? Restaurar uma chave de identidade não é automaticamente o mesmo que restaurar todas as mensagens.
  4. A indexação terminou? Importações grandes e sincronizações interrompidas podem afetar a cobertura.
  5. A busca reconhece a forma do termo? A correspondência de frases, a grafia, a pontuação e a tokenização do idioma podem variar.

Use uma frase de teste inofensiva e distinta em uma conversa que você controla. Verifique se ela aparece na busca antes e depois de desconectar a rede. Isso pode estabelecer um fato limitado sobre a disponibilidade local; não prova que o aplicativo nunca envie telemetria ou dados de busca quando está online.

O que se pode dizer sobre o Livara?

A página de segurança do Livara diz que o conteúdo das mensagens privadas é criptografado, enquanto o roteamento, a participação, o estado de entrega e o texto cifrado dão suporte à sincronização. A documentação pública não é evidência suficiente para afirmar um mecanismo de busca local específico, busca offline universal, ausência de telemetria de consultas ou um impacto medido na bateria.

Canais públicos têm um limite de privacidade diferente das conversas privadas. Um serviço pode indexar conteúdo público sem fazer a mesma afirmação sobre conversas privadas. Consulte o modelo de ameaças antes de tratar um resultado de busca global como confidencial.

Perguntas que vale fazer a um provedor

Pergunte quais mensagens são indexadas, onde fica o índice, se o texto das consultas é transmitido ou registrado, o que um dispositivo vinculado recebe e como excluir uma mensagem afeta os índices e backups. Uma resposta clara deve identificar o cliente e a versão, em vez de se apoiar na expressão “busca E2EE”.

A busca é um recurso com seu próprio fluxo de dados. Avalie esse fluxo junto com a criptografia das mensagens, em vez de presumir que a criptografia responde a todas as perguntas sobre ele.

Verifique a arquitetura do Livara
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗