Corrigir erros de criptografia E2EE "Falha ao descriptografar evento" no Element Web

Exemplo ilustrativo: Maya consegue ler novas mensagens criptografadas em seu celular, mas, após acessar o Element Web em um novo laptop, vários eventos antigos exibem a mensagem “Não foi possível descriptografar”. Esse caso hipotético ajuda a diferenciar a ausência de uma chave no novo navegador da falta de uma chave de mensagem que nunca foi compartilhada com sua conta. Essa distinção é importante porque o primeiro problema pode ser resolvido verificando a sessão do navegador e restaurando o backup da chave; o segundo pode exigir outro participante ou dispositivo que realmente possua a chave.

O que geralmente significa "Falha ao descriptografar o evento"?

O Element recebeu um evento Matrix criptografado, mas a sessão atual não conseguiu descriptografá-lo com as chaves disponíveis para essa sessão. O texto não é armazenado pelo servidor doméstico de forma que o Element possa simplesmente revelar recarregando a página. Na criptografia de ponta a ponta, a chave da sala necessária é mantida pelos dispositivos participantes ou em um backup criptografado da chave. O Element afirma que o armazenamento de chaves permite descriptografar o histórico em novos dispositivos e que uma chave de recuperação pode desbloquear esse backup. Consulte as Perguntas Frequentes sobre criptografia e armazenamento de chaves do Element .

A mensagem pode falhar por diferentes motivos: o navegador atual é uma sessão nova ou não verificada sem acesso às chaves de backup; uma chave não foi entregue a este dispositivo; um evento específico ocorreu antes do momento em que um dispositivo ou usuário poderia receber a chave da sala; ou dados locais do navegador ou um problema no cliente estão interferindo. O erro exibido por si só não identifica a causa. Comece verificando se a falha afeta um evento específico, um intervalo de histórico antigo ou todas as salas criptografadas.

O que você deve verificar antes de alterar as configurações de criptografia?

No exemplo de Maya, o celular dela ainda abre a conversa. Isso é valioso: pode ser uma sessão verificada contendo chaves que estão faltando na nova sessão da web. Mantenha o celular conectado e evite redefinir a identidade criptográfica ou excluir o backup da chave enquanto investiga.

  • Compare os dispositivos. Verifique se o mesmo evento é descriptografado em outro dispositivo Element conectado. Se for, a chave provavelmente está disponível em algum lugar na configuração de dispositivos/chaves confiáveis ​​da conta, mesmo que este navegador não a possua.
  • Verifique o padrão. Se apenas um evento antigo falhar, a chave de sessão correspondente pode estar ausente ou nunca ter sido compartilhada com este dispositivo. Se várias mensagens anteriores falharem apenas em um navegador adicionado recentemente, a verificação do dispositivo ou o backup da chave são pistas mais fortes.
  • Confirme se você está na conta e no servidor corretos. Uma conta, servidor ou perfil de navegador diferente pode ter uma identidade de dispositivo e um histórico de chaves distintos.
  • Mantenha o acesso. Não desconecte-se do único dispositivo capaz de descriptografar a sala. Não apague os dados do site no navegador antes de confirmar sua chave de recuperação e quaisquer exportações importantes de chaves de mensagem.

Essas verificações não são destrutivas. Elas ajudam Maya a evitar tratar uma falha pontual na chave como um backup de conta corrompido.

Como restaurar o acesso em uma nova sessão do Element Web?

O Element trata cada sessão de login como um dispositivo separado, mesmo que duas sessões usem o mesmo computador físico. Uma nova sessão do navegador pode precisar de verificação antes de acessar as chaves de criptografia de backup. As instruções atuais do Element na Web colocam a verificação de sessão no menu de perfil, em Todas as Configurações e Sessões . Em Sessão atual , selecione Verificar sessão . As opções de verificação disponíveis podem incluir outro dispositivo ou uma chave de recuperação. Os nomes dos menus podem variar entre versões e implantações hospedadas, portanto, siga os rótulos exibidos na sua versão instalada. Guia de verificação de dispositivo do Element

  1. Mantenha a sessão do celular ou computador em uso aberta. No Element Web, abra o menu do seu perfil e acesse Todas as Configurações > Sessões .
  2. Em Sessão atual , selecione Verificar sessão .
  3. Se a opção for oferecida, escolha "Verificar com outro dispositivo" . Aceite a solicitação no dispositivo que você reconhece e compare os emojis ou números de verificação nas duas telas. Confirme somente quando coincidirem.
  4. Se não conseguir usar outro dispositivo verificado, escolha a opção de chave de recuperação e insira a chave que você salvou anteriormente. A chave de recuperação não é a senha da sua conta.
  5. Após a verificação, deixe o Element Web aberto e permita que ele recupere as chaves de backup disponíveis. Verifique novamente os eventos afetados.

Para Maya, uma verificação bem-sucedida e a restauração da chave podem tornar o histórico de backup legível no navegador. Isso não recuperará chaves que nunca foram incluídas no backup ou que nunca foram compartilhadas com o dispositivo dela. A documentação do Element observa que a verificação de um novo login o conecta à assinatura cruzada e ao armazenamento de segredos, permitindo o acesso às chaves de mensagens de backup. Guia do Element para verificar um novo login

E se você tiver uma chave de recuperação, mas não tiver certeza se ela funciona?

Não teste uma chave de recuperação redefinindo o backup. A Element recomenda verificar se uma chave salva funciona usando-a durante o processo de verificação do dispositivo no Element Web. Se você ainda tiver um dispositivo conectado e verificado, o guia atual da Element também explica como verificar o status da chave de recuperação em Todas as Configurações > Criptografia e como obter ou alterar uma chave. Salve qualquer chave de substituição em local seguro e certifique-se de que a nova chave foi aceita antes de usá-la. Lista de verificação da chave de recuperação da Element

Uma chave de recuperação protege o acesso ao armazenamento de chaves criptografadas; ela não descriptografa o conteúdo por si só se a chave da sala correspondente nunca tiver sido copiada. Se você ainda estiver conectado em um dispositivo que possa descriptografar a sala, mantenha-o disponível enquanto segue as orientações oficiais de exportação ou backup para a sua versão do Element.

Por que um único evento — ou apenas um período muito antigo da história — ainda falha?

As mensagens de sala criptografadas do Matrix usam sessões de grupo, e os dispositivos precisam da chave de sessão correspondente. O guia de implementação do Matrix descreve o envio de chaves de sala para dispositivos específicos e explica que os clientes podem solicitar chaves ausentes de outros clientes. O compartilhamento de chaves é regido pelas regras de confiança e compartilhamento do dispositivo; um cliente não deve enviar chaves automaticamente para todos os solicitantes não verificados. Guia de implementação de criptografia de ponta a ponta do Matrix

Existem também casos legítimos relacionados ao tempo. Por exemplo, um dispositivo que se conectou após o início de uma sessão criptografada anterior pode não ter recebido a chave dessa sessão. O guia da Matrix observa que um usuário recém-adicionado geralmente recebe o estado da sessão atual para mensagens futuras; mensagens anteriores exigem o compartilhamento do histórico, quando suportado e permitido. No caso hipotético de Maya, se o telefone dela descriptografar o evento antigo, mas o navegador verificado ainda não o fizer após a restauração do backup, o telefone pode ter a única cópia daquela chave da sala. Se nenhum dispositivo ou backup a possuir, ela pode não ser recuperável.

Se o Element exibir uma solicitação de chave, use-a somente após verificar qual dispositivo está solicitando acesso e, quando possível, confirmar a sessão. Pergunte ao remetente ou ao administrador da sala se um dispositivo confiável ainda possui a chave. Não aprove uma sessão desconhecida apenas para corrigir o erro.

O que você deve evitar fazer?

  • Não redefina sua identidade digital como primeiro passo para solucionar problemas. A Element alerta que a redefinição sem uma sessão ativa pode destruir o acesso a mensagens criptografadas antigas. A redefinição de identidade deve ser o último recurso, quando não houver chave de recuperação ou dispositivo verificado disponível, e não um procedimento de rotina.
  • Não exclua nem redefina o backup de chaves antes de preservar as chaves. As instruções de redefinição de backup do Element recomendam restaurar as chaves e exportá-las antes de redefinir o backup do servidor. Alguns clientes podem não conseguir exportar o backup completo, portanto, verifique primeiro as instruções específicas da sua versão. Procedimento de redefinição de backup de chaves do Element
  • Não compartilhe sua chave de recuperação em chats, tickets de suporte ou capturas de tela. Isso pode desbloquear seu backup criptografado. Insira-a somente no fluxo de verificação esperado do Element.
  • Não presuma que limpar o cache corrige as chaves criptográficas ausentes. Uma recarga pode resolver um problema temporário de exibição, mas não pode recriar uma chave que a sessão nunca recebeu.

A documentação de suporte do Element afirma que redefinir a assinatura cruzada sem uma sessão ativa pode remover o acesso a mensagens criptografadas antigas. É por isso que Maya mantém seu celular conectado enquanto verifica o navegador. O aviso do Element sobre a redefinição da assinatura cruzada

Quando você deve entrar em contato com o administrador do servidor doméstico ou com o suporte da Element?

Contate o administrador se o backup da chave não estiver disponível, se o backup apresentar um erro, se vários usuários estiverem enfrentando falhas de descriptografia após uma migração de servidor ou se o problema começou após a restauração de um servidor doméstico. A documentação de backup do servidor Element observa que a perda do banco de dados Synapse pode fazer com que eventos criptografados apareçam como "Não foi possível descriptografar"; este é um problema de recuperação do servidor, e não uma configuração do navegador. Consulte a documentação de backup e restauração do Element Server Suite.

Ao relatar o problema, inclua a versão do Element Web, o navegador, o servidor doméstico, se outro dispositivo verificado consegue descriptografar o mesmo evento e se as mensagens afetadas são recentes ou antigas. Nunca envie o conteúdo das mensagens ou as chaves de recuperação. Se apenas um evento permanecer indisponível e nenhum dispositivo possuir a chave, explique isso claramente: o suporte pode diagnosticar problemas de entrega ou de servidor, mas não pode derivar uma chave de criptografia de ponta a ponta que nenhum dispositivo confiável ou backup possua.

Como saber se a correção funcionou?

Retorne à mesma sala e evento que apresentaram falha. Confirme se a sessão do navegador é exibida como verificada, se o backup da chave está conectado e se mais de um evento histórico afetado abre, caso o problema envolva um intervalo. Em seguida, verifique uma mensagem criptografada recente. Se as mensagens recentes funcionarem, mas um evento antigo específico permanecer indisponível, a configuração do navegador pode estar corrigida, mesmo que a chave específica desse evento ainda esteja faltando.

Para Maya, o resultado útil não é apenas o desaparecimento da mensagem de erro. É que o Element Web consegue descriptografar o histórico que ela espera, sua nova sessão é verificada e sua chave de recuperação é armazenada com segurança. Se essas verificações forem bem-sucedidas, exceto por um evento indisponível em todos os dispositivos, preserve as sessões em funcionamento e pergunte ao remetente ou administrador se a chave da sala desse evento existe em outro lugar.

Deixar um comentário

10 Melhores Ferramentas de Varredura de Ping para Encontrar Dispositivos na Sua Rede

10 Melhores Ferramentas de Varredura de Ping para Encontrar Dispositivos na Sua Rede

Compare 10 ferramentas de varredura de ping para descoberta rápida de LAN, varredura multiplataforma e gerenciamento de endereços IP. Saiba o que uma varredura pode — e não pode — revelar.

6 Melhores Ferramentas de Gerenciamento de Rede para Monitorar o Desempenho

6 Melhores Ferramentas de Gerenciamento de Rede para Monitorar o Desempenho

Compare seis ferramentas de gerenciamento de rede para monitoramento de desempenho, incluindo cobertura SNMP, mapeamento, alertas, modelos de implantação e custo-benefício.

Melhores analisadores de Wi-Fi para Windows, iOS e Android

Melhores analisadores de Wi-Fi para Windows, iOS e Android

Compare as melhores opções de analisadores de Wi-Fi para Windows, iPhone e Android, incluindo ferramentas para congestionamento de canais, cobertura de sinal, mapas de calor e solução de problemas de rede.

Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede

Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede

Compare sete monitores de ping gratuitos e de código aberto, desde suítes completas de rede até sondas de latência específicas, e escolha a opção mais adequada para disponibilidade, perda de pacotes e histórico.

Taxa de transferência de rede versus largura de banda: o que significam e como afetam o desempenho

Taxa de transferência de rede versus largura de banda: o que significam e como afetam o desempenho

Veja como a taxa de transferência de rede difere da largura de banda, o que causa desempenho lento ou instável e quais ferramentas podem testar um caminho ou monitorar o tráfego.

Melhor software de servidor SFTP para transferências seguras de arquivos

Melhor software de servidor SFTP para transferências seguras de arquivos

Compare softwares de servidor SFTP confiáveis ​​para Windows e Linux, incluindo OpenSSH, Bitvise, SolarWinds e SFTPGo. Encontre a solução ideal para suas necessidades de segurança e transferência de arquivos.

Melhores práticas de monitoramento de rede: o que monitorar e quais ferramentas usar

Melhores práticas de monitoramento de rede: o que monitorar e quais ferramentas usar

Crie um monitoramento de rede prático com cobertura clara de dispositivos, métricas de desempenho úteis, alertas acionáveis ​​e uma comparação entre SolarWinds NPM, PRTG e OpManager.

As 7 melhores ferramentas de gerenciamento de endereços IP para equipes de rede

As 7 melhores ferramentas de gerenciamento de endereços IP para equipes de rede

Compare sete ferramentas de gerenciamento de endereços IP para descoberta de sub-redes, coordenação de DNS e DHCP, inventário de rede e IPAM de código aberto.

10 Melhores Ferramentas de Varredura de Rede para Descobrir Dispositivos e IPs

10 Melhores Ferramentas de Varredura de Rede para Descobrir Dispositivos e IPs

Compare ferramentas de varredura de rede para descoberta rápida de dispositivos, varreduras de IP multiplataforma e IPAM corporativo, com orientações sobre como escolher a opção mais adequada para sua rede.

6 ferramentas de monitoramento de rede Linux para dispositivos, hosts e tráfego.

6 ferramentas de monitoramento de rede Linux para dispositivos, hosts e tráfego.

Compare seis ferramentas de monitoramento de rede Linux para descoberta de dispositivos SNMP, gráficos de interface, métricas de host, verificação de serviços e fluxos de tráfego.