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
- 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 .
- Em Sessão atual , selecione Verificar sessão .
- 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.
- 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.
- 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.