Przykład ilustrujący: Maya może odczytać nowe zaszyfrowane wiadomości na swoim telefonie, ale po zalogowaniu się do Element Web na nowym laptopie, kilka starszych zdarzeń wyświetla komunikat „Nie można odszyfrować”. Ten hipotetyczny przypadek pomaga odróżnić brakujący klucz w nowej przeglądarce od klucza wiadomości, który nigdy nie został udostępniony jej kontu. To rozróżnienie jest istotne, ponieważ pierwszy problem można rozwiązać, weryfikując sesję przeglądarki i przywracając kopię zapasową klucza; drugi może wymagać obecności innego użytkownika lub urządzenia, które faktycznie posiada klucz.
Co zazwyczaj oznacza „Nie udało się odszyfrować zdarzenia”?
Element odebrał zaszyfrowane zdarzenie Matrix, ale bieżąca sesja nie mogła go odszyfrować za pomocą kluczy dostępnych dla tej sesji. Tekst nie jest przechowywany przez serwer domowy w formie, którą Element może po prostu ujawnić poprzez ponowne załadowanie. W przypadku szyfrowania typu end-to-end, potrzebny klucz do pokoju jest przechowywany na urządzeniach uczestniczących lub w zaszyfrowanej kopii zapasowej kluczy. Element informuje, że magazyn kluczy obsługuje odszyfrowywanie historii na nowych urządzeniach, a klucz odzyskiwania może odblokować tę kopię zapasową. Najczęściej zadawane pytania dotyczące szyfrowania i przechowywania kluczy w Element
Komunikat może nie zostać dostarczony z różnych powodów: bieżąca przeglądarka to nowa lub niezweryfikowana sesja bez dostępu do kluczy zapasowych; klucz nie został dostarczony na to urządzenie; określone zdarzenie miało miejsce przed momentem, w którym urządzenie lub użytkownik mógł otrzymać klucz do pokoju; lub lokalne dane przeglądarki lub problem z klientem zakłócają działanie. Sam widoczny błąd nie identyfikuje przyczyny. Zacznij od sprawdzenia, czy błąd dotyczy jednego zdarzenia, zakresu starej historii, czy wszystkich zaszyfrowanych pokoi.
Co należy sprawdzić przed zmianą ustawień szyfrowania?
W przykładzie Mai, jej telefon nadal otwiera rozmowę. To cenne: może to być zweryfikowana sesja zawierająca klucze, których brakuje w nowej sesji internetowej. Pozostań zalogowany na tym telefonie i unikaj resetowania tożsamości kryptograficznej lub usuwania kopii zapasowej kluczy podczas sprawdzania.
- Porównaj urządzenia. Sprawdź, czy to samo zdarzenie zostanie odszyfrowane na innym zalogowanym urządzeniu Element. Jeśli tak, klucz jest prawdopodobnie dostępny gdzieś w ustawieniach zaufanego urządzenia/klucza konta, mimo że ta przeglądarka go nie ma.
- Sprawdź schemat. Jeśli tylko jedno stare zdarzenie zakończy się niepowodzeniem, jego klucz sesji może być nieobecny lub mógł nigdy nie zostać udostępniony temu urządzeniu. Jeśli wiele wcześniejszych komunikatów kończy się niepowodzeniem tylko w nowo dodanej przeglądarce, weryfikacja urządzenia lub utworzenie kopii zapasowej klucza jest silniejszym tropem.
- Upewnij się, że jesteś na właściwym koncie i serwerze domowym. Inne konto, serwer lub profil przeglądarki mogą mieć osobną tożsamość urządzenia i historię kluczy.
- Zachowaj dostęp. Nie wylogowuj się z jedynego urządzenia, które może odszyfrować pokój. Nie czyść danych witryny w przeglądarce przed potwierdzeniem klucza odzyskiwania i wszelkich ważnych eksportów kluczy wiadomości.
Te kontrole są nieniszczące. Pomagają Maya uniknąć traktowania luki w kluczu pojedynczego zdarzenia jak uszkodzonej kopii zapasowej konta.
Jak przywrócić dostęp w nowej sesji Element Web?
Element traktuje każdą sesję logowania jako osobne urządzenie, nawet jeśli dwie sesje korzystają z tego samego komputera fizycznego. Nowa sesja przeglądarki może wymagać weryfikacji przed uzyskaniem dostępu do zapasowych kluczy szyfrowania. Aktualne instrukcje internetowe Elementu umieszczają weryfikację sesji w menu profilu, a następnie w sekcji Wszystkie ustawienia i sesje . W sekcji Bieżąca sesja wybierz opcję Weryfikuj sesję . Dostępne opcje weryfikacji mogą obejmować inne urządzenie lub klucz odzyskiwania. Nazwy menu mogą się różnić w zależności od wersji i wdrożeń hostowanych, dlatego należy postępować zgodnie z etykietami wyświetlanymi w zainstalowanej wersji. Przewodnik Elementu po weryfikacji urządzeń
- Pozostaw otwartą sesję telefonu lub komputera stacjonarnego. W Element Web otwórz menu profilu i przejdź do Wszystkie ustawienia > Sesje .
- W obszarze Bieżąca sesja wybierz opcję Weryfikuj sesję .
- Jeśli pojawi się taka opcja, wybierz opcję „Zweryfikuj za pomocą innego urządzenia” . Zaakceptuj prośbę na urządzeniu, które rozpoznajesz, a następnie porównaj emoji weryfikacyjne lub cyfry na obu ekranach. Potwierdź tylko wtedy, gdy będą zgodne.
- Jeśli nie możesz użyć innego zweryfikowanego urządzenia, wybierz opcję klucza odzyskiwania i wprowadź wcześniej zapisany klucz. Klucz odzyskiwania nie jest hasłem do Twojego konta.
- Po weryfikacji pozostaw Element Web otwarty i pozwól mu pobrać dostępne klucze zapasowe. Sprawdź ponownie zdarzenia, których to dotyczy.
W przypadku Mayi pomyślna weryfikacja i przywrócenie klucza może umożliwić odczytanie historii z kopii zapasowej w przeglądarce. Nie odzyska ona kluczy, które nigdy nie zostały uwzględnione w kopii zapasowej lub nigdy nie zostały udostępnione jej urządzeniu. Dokumentacja Elementu informuje, że weryfikacja nowego logowania łączy go z systemem podpisywania krzyżowego i magazynem tajnych kluczy, umożliwiając dostęp do kopii zapasowych kluczy wiadomości. Przewodnik Elementu dotyczący weryfikacji nowego logowania
Co zrobić, jeśli masz klucz odzyskiwania, ale nie masz pewności, czy działa?
Nie testuj klucza odzyskiwania poprzez resetowanie kopii zapasowej. Element zaleca sprawdzenie działania zapisanego klucza poprzez użycie go podczas procesu weryfikacji urządzenia w Element Web. Jeśli nadal masz zalogowane i zweryfikowane urządzenie, aktualny przewodnik Element wyjaśnia również, jak sprawdzić status klucza odzyskiwania w sekcji Wszystkie ustawienia > Szyfrowanie oraz jak uzyskać lub zmienić klucz. Zapisz zamiennik w bezpiecznym miejscu i upewnij się, że nowy klucz został zaakceptowany, zanim zaczniesz na nim polegać. Lista kontrolna klucza odzyskiwania Element
Klucz odzyskiwania chroni dostęp do zaszyfrowanego magazynu kluczy; sam w sobie nie odszyfrowuje zawartości, jeśli klucz do pokoju nie został nigdy utworzony w kopii zapasowej. Jeśli nadal jesteś zalogowany na urządzeniu, które umożliwia odszyfrowanie pokoju, zachowaj je, postępując zgodnie z oficjalnymi instrukcjami eksportu lub tworzenia kopii zapasowej dla swojej wersji Element.
Dlaczego wciąż brakuje jednego wydarzenia — lub tylko bardzo starej historii?
Wiadomości szyfrowane w pokojach w systemie Matrix korzystają z sesji grupowych, a urządzenia wymagają odpowiedniego klucza sesji. Przewodnik implementacji Matrix opisuje klucze do pokoi dostarczane do konkretnych urządzeń i wyjaśnia, że klienci mogą wnioskować o brakujące klucze od innych klientów. Udostępnianie kluczy jest regulowane przez zasady zaufania i udostępniania urządzeń; klient nie powinien automatycznie wysyłać kluczy do każdego niezweryfikowanego wnioskodawcy. Przewodnik implementacji szyfrowania end-to-end firmy Matrix
Istnieją również uzasadnione przypadki czasowe. Na przykład urządzenie, które dołączyło po rozpoczęciu wcześniejszej zaszyfrowanej sesji, mogło nie otrzymać klucza tej sesji. Przewodnik Matrixa zauważa, że nowo dodany użytkownik zazwyczaj otrzymuje aktualny stan sesji dla przyszłych wiadomości; wcześniejsze wiadomości wymagają udostępniania historii, jeśli jest to obsługiwane i dozwolone. W hipotetycznym przypadku Mai, jeśli jej telefon odszyfruje stare zdarzenie, ale zweryfikowana przeglądarka nadal tego nie zrobi po przywróceniu kopii zapasowej, telefon może mieć jedyną kopię tego klucza do pokoju. Jeśli nie ma go na żadnym urządzeniu ani w żadnej kopii zapasowej, może być on niemożliwy do odzyskania.
Jeśli Element wyświetla monit o podanie klucza, użyj go dopiero po sprawdzeniu, które urządzenie żąda dostępu i zweryfikowaniu sesji, o ile to możliwe. Zapytaj nadawcę lub administratora pokoju, czy zaufane urządzenie nadal ma klucz. Nie zatwierdzaj nieznanej sesji tylko po to, aby usunąć błąd.
Czego należy unikać?
- Nie resetuj swojej tożsamości cyfrowej jako pierwszego kroku rozwiązywania problemów. Element ostrzega, że resetowanie bez aktywnej sesji może uniemożliwić dostęp do historycznych zaszyfrowanych wiadomości. Resetowanie tożsamości to ostateczność, gdy nie ma klucza odzyskiwania ani zweryfikowanego urządzenia, a nie rutynowa naprawa.
- Nie usuwaj ani nie resetuj kopii zapasowej klucza przed jej zachowaniem. Instrukcje Element dotyczące resetowania kopii zapasowej zalecają przywrócenie kluczy i ich wyeksportowanie przed zresetowaniem kopii zapasowej po stronie serwera. Niektórzy klienci mogą nie być w stanie wyeksportować pełnej kopii zapasowej, dlatego najpierw sprawdź instrukcje dotyczące konkretnej wersji. Procedura resetowania kopii zapasowej klucza w Element
- Nie udostępniaj swojego klucza odzyskiwania na czacie, w zgłoszeniu do pomocy technicznej ani na zrzucie ekranu. Może on odblokować kopię zapasową zaszyfrowanego klucza. Wprowadź go tylko w oczekiwanym procesie weryfikacji elementu.
- Nie zakładaj, że wyczyszczenie pamięci podręcznej naprawi brakujące klucze kryptograficzne. Ponowne załadowanie może rozwiązać tymczasowy problem z wyświetlaniem, ale nie odtworzy klucza, którego sesja nigdy nie otrzymała.
Dokumentacja pomocy technicznej Elementu stwierdza, że zresetowanie podpisu krzyżowego bez aktywnej sesji może spowodować utratę dostępu do historycznych zaszyfrowanych wiadomości. Dlatego Maya pozostaje zalogowana na swoim telefonie służbowym, podczas gdy weryfikuje przeglądarkę. Ostrzeżenie Elementu dotyczące resetowania podpisu krzyżowego
Kiedy należy skontaktować się z administratorem serwera domowego lub pomocą techniczną Element?
Skontaktuj się z administratorem, jeśli kopia zapasowa klucza jest niedostępna, kopia zapasowa zgłasza błąd, wielu użytkowników zgłasza błędy deszyfrowania po migracji serwera lub problem pojawił się po przywróceniu serwera domowego. Dokumentacja kopii zapasowej serwera Element informuje, że utrata bazy danych Synapse może spowodować wyświetlanie zaszyfrowanych zdarzeń jako „Nie można odszyfrować”; jest to problem związany z odzyskiwaniem serwera, a nie z ustawieniem przeglądarki. Dokumentacja kopii zapasowej i przywracania pakietu Element Server Suite
Zgłaszając problem, należy podać wersję Element Web, przeglądarkę, serwer domowy, informację, czy inne zweryfikowane urządzenie odszyfrowuje to samo zdarzenie, oraz czy wiadomości, których dotyczy problem, są aktualne, czy historyczne. Nigdy nie wysyłaj treści wiadomości ani kluczy odzyskiwania. Jeśli tylko jedno zdarzenie pozostaje niedostępne, a żadne urządzenie nie ma klucza, należy to jasno wyjaśnić: dział wsparcia może zdiagnozować problemy z dostarczaniem lub serwerem, ale nie jest w stanie uzyskać kompleksowego klucza szyfrującego, którego nie przechowuje żadne zaufane urządzenie ani kopia zapasowa.
Jak można stwierdzić, czy poprawka zadziałała?
Wróć do tego samego pokoju i zdarzenia, które się nie powiodło. Sprawdź, czy sesja przeglądarki jest oznaczona jako zweryfikowana, czy kopia zapasowa klucza jest podłączona i czy otwiera się więcej niż jedno zdarzenie historyczne, którego dotyczy problem, jeśli problem dotyczył zakresu. Następnie sprawdź ostatnią zaszyfrowaną wiadomość. Jeśli ostatnie wiadomości działają, ale jedno starsze zdarzenie pozostaje niedostępne, konfiguracja przeglądarki może zostać naprawiona, mimo że klucz tego zdarzenia nadal brakuje.
Dla Mayi korzystnym rezultatem nie jest jedynie zniknięcie banera błędu. Element Web może odszyfrować oczekiwaną przez nią historię, jej nowa sesja zostanie zweryfikowana, a klucz odzyskiwania zostanie bezpiecznie zapisany. Jeśli te sprawdzenia zakończą się pomyślnie, z wyjątkiem zdarzenia niedostępnego na wszystkich urządzeniach, zachowaj sesje robocze i zapytaj nadawcę lub administratora, czy klucz do pokoju tego zdarzenia istnieje gdzie indziej.