Exemplu ilustrativ: Maya poate citi mesaje noi criptate pe telefonul ei, dar după ce se conectează la Element Web pe un laptop nou, mai multe evenimente mai vechi afișează mesajul „Imposibil de decriptat”. Acest caz ipotetic ajută la separarea unei chei lipsă din noul browser de o cheie de mesaj care nu a fost niciodată partajată cu contul ei. Distincția este importantă deoarece prima problemă poate fi remediată prin verificarea sesiunii browserului și restaurarea copiei de rezervă a cheii; a doua poate necesita un alt participant sau dispozitiv care are efectiv cheia.
Ce înseamnă de obicei „Evenimentul decriptare a eșuat”?
Element a primit un eveniment Matrix criptat, dar sesiunea curentă nu l-a putut decripta cu cheile disponibile pentru acea sesiune. Textul nu este stocat de serverul principal într-o formă pe care Element o poate dezvălui pur și simplu prin reîncărcare. În criptarea end-to-end, cheia camerei necesară este păstrată de dispozitivele participante sau într-o copie de rezervă a cheilor criptate. Element spune că stocarea cheilor acceptă decriptarea istoricului pe dispozitivele noi, iar o cheie de recuperare poate debloca acea copie de rezervă. Întrebări frecvente despre criptarea și stocarea cheilor la Element.
Mesajul poate eșua din diferite motive: browserul curent este o sesiune nouă sau neverificată, fără acces la cheile de rezervă; o cheie nu a fost livrată către acest dispozitiv; un anumit eveniment este anterior momentului în care un dispozitiv sau un utilizator a putut primi cheia camerei; sau datele browserului local sau o problemă a clientului interferează. Eroarea vizibilă în sine nu identifică ce cauză se aplică. Începeți prin a verifica dacă eroarea afectează un singur eveniment, o serie de istorice vechi sau toate camerele criptate.
Ce ar trebui să verificați înainte de a modifica setările de criptare?
În exemplul Mayei, telefonul ei deschide în continuare conversația. Acest lucru este important: ar putea fi o sesiune verificată care conține chei care lipsesc din noua sesiune web. Mențineți telefonul conectat și evitați resetarea identității criptografice sau ștergerea copiei de rezervă a cheii în timp ce investigați.
- Compară dispozitivele. Verifică dacă același eveniment se decriptează pe un alt dispozitiv Element conectat. Dacă se întâmplă acest lucru, cheia este probabil disponibilă undeva în configurația dispozitivului/cheii de încredere a contului, chiar dacă acest browser o lipsește.
- Verificați modelul. Dacă un singur eveniment vechi eșuează, este posibil ca cheia sa de sesiune să lipsească sau să nu fi fost niciodată partajată cu acest dispozitiv. Dacă multe mesaje anterioare eșuează doar într-un browser nou adăugat, verificarea dispozitivului sau copierea de rezervă a cheii reprezintă o pistă mai sigură.
- Confirmă că te afli în contul și serverul de bază corect. Un alt cont, server sau profil de browser poate avea o identitate separată a dispozitivului și un istoric al cheilor.
- Păstrați accesul. Nu vă deconectați de pe singurul dispozitiv care poate decripta camera. Nu ștergeți datele site-ului browserului înainte de a confirma cheia de recuperare și orice exporturi importante de chei de mesaje.
Aceste verificări sunt nedistructive. Ele ajută Maya să evite tratarea unei lacune de cheie cauzate de un singur eveniment ca și cum ar fi o copie de rezervă a unui cont defect.
Cum restaurezi accesul într-o nouă sesiune Element Web?
Element tratează fiecare sesiune de conectare ca pe un dispozitiv separat, chiar dacă două sesiuni utilizează același computer fizic. O nouă sesiune de browser poate necesita verificare înainte de a putea accesa cheile de criptare copiate de rezervă. Instrucțiunile web actuale ale Element plasează verificarea sesiunii în meniul profilului, apoi în Toate setările și Sesiuni . Din Sesiunea curentă , selectați Verificare sesiune . Opțiunile de verificare disponibile pot include un alt dispozitiv sau o cheie de recuperare. Numele meniurilor pot varia între versiuni și implementări găzduite, așadar urmați etichetele afișate în versiunea instalată. Ghidul Element pentru verificarea dispozitivelor
- Mențineți deschisă sesiunea de telefon sau desktop funcțională. În Element Web, deschideți meniul profilului și accesați Toate setările > Sesiuni .
- Sub Sesiunea curentă , alegeți Verificare sesiune .
- Dacă vi se oferă opțiunea, alegeți „Verificați cu alt dispozitiv” . Acceptați solicitarea pe dispozitivul pe care îl recunoașteți, apoi comparați emoji-ul sau numerele de verificare de pe ambele ecrane. Confirmați doar atunci când se potrivesc.
- Dacă nu puteți utiliza un alt dispozitiv verificat, alegeți opțiunea cheii de recuperare și introduceți cheia pe care ați salvat-o anterior. Cheia de recuperare nu este parola contului dvs.
- După verificare, lăsați Element Web deschis și permiteți-i să preia cheile de rezervă disponibile. Verificați din nou evenimentele afectate.
Pentru Maya, o verificare și o restaurare a cheii reușite pot face ca istoricul copiei de rezervă să fie lizibil în browser. Nu va recupera cheile care nu au fost niciodată incluse în copia de rezervă sau care nu au fost niciodată partajate cu dispozitivul ei. Documentația Element menționează că verificarea unei noi autentificări o conectează la semnarea încrucișată și la stocarea secretă, astfel încât să poată accesa cheile de mesaje copiate de rezervă. Ghidul Element pentru verificarea unei noi autentificări
Ce se întâmplă dacă aveți o cheie de recuperare, dar nu sunteți sigur că funcționează?
Nu testați o cheie de recuperare prin resetarea copiei de rezervă. Element recomandă verificarea funcționării unei chei salvate utilizând-o în timpul procesului de verificare a dispozitivului în Element Web. Dacă aveți în continuare un dispozitiv verificat și conectat, ghidul actual al Element explică și cum să verificați starea cheii de recuperare în Toate setările > Criptare și să obțineți sau să modificați o cheie. Salvați orice înlocuire în siguranță și asigurați-vă că noua cheie a fost acceptată înainte de a vă baza pe ea. Lista de verificare a cheii de recuperare de la Element
O cheie de recuperare protejează accesul la spațiul de stocare criptat al cheilor; nu decriptează conținutul de la sine dacă cheia camerei corespunzătoare nu a fost niciodată copiată de rezervă. Dacă sunteți încă conectat pe un dispozitiv care poate decripta camera, păstrați-l la dispoziție în timp ce urmați instrucțiunile oficiale de export sau copiere de rezervă pentru versiunea dvs. de Element.
De ce eșuează totuși un singur eveniment – sau doar o istorie foarte veche?
Mesajele de cameră criptate cu Matrix utilizează sesiuni de grup, iar dispozitivele au nevoie de cheia de sesiune relevantă. Ghidul de implementare Matrix descrie cheile de cameră livrate către anumite dispozitive și explică faptul că clienții pot solicita chei lipsă de la alți clienți. Partajarea cheilor este guvernată de regulile de încredere și partajare a dispozitivelor; un client nu ar trebui să trimită automat chei fiecărui solicitant neverificat. Ghidul de implementare a criptării end-to-end Matrix
Există și cazuri de sincronizare legitime. De exemplu, un dispozitiv care s-a alăturat după începerea unei sesiuni criptate anterioare s-ar putea să nu fi primit cheia acelei sesiuni. Ghidul Matrix menționează că un utilizator nou adăugat primește, în general, starea curentă a sesiunii pentru mesajele viitoare; mesajele anterioare necesită partajarea istoricului acolo unde este acceptat și permis. În cazul ipotetic al Mayei, dacă telefonul ei decriptează evenimentul vechi, dar browserul verificat tot nu o face după restaurarea copiei de rezervă, telefonul ar putea avea singura copie a acelei chei de cameră. Dacă niciun dispozitiv sau nicio copie de rezervă nu o are, este posibil ca aceasta să nu poată fi recuperată.
Dacă Element oferă o solicitare de cheie, utilizați-o numai după ce verificați ce dispozitiv solicită acces și verificați sesiunea, atunci când este posibil. Întrebați expeditorul sau administratorul camerei dacă un dispozitiv de încredere are încă cheia. Nu aprobați o sesiune necunoscută doar pentru a elimina eroarea.
Ce ar trebui să eviți să faci?
- Nu resetați identitatea digitală ca prim pas de depanare. Element avertizează că resetarea fără o sesiune activă poate distruge accesul la mesajele criptate istorice. Resetarea identității este o ultimă soluție atunci când nu mai există nicio cheie de recuperare sau un dispozitiv verificat, nu o reparație de rutină.
- Nu ștergeți și nu resetați copia de rezervă a cheilor înainte de a le păstra. Instrucțiunile de resetare a copiei de rezervă ale Element recomandă restaurarea cheilor și exportarea acestora înainte de a reseta copia de rezervă pe server. Este posibil ca unii clienți să nu poată exporta copia de rezervă completă, așa că verificați mai întâi instrucțiunile specifice versiunii. Procedura de resetare a copiei de rezervă a cheilor din Element
- Nu distribui cheia de recuperare într-un chat, într-un tichet de asistență sau într-o captură de ecran. Aceasta poate debloca copia de rezervă a cheii criptate. Introduceți-o doar în fluxul de verificare Element așteptat.
- Nu presupuneți că ștergerea memoriei cache repară cheile criptografice lipsă. O reîncărcare poate rezolva o problemă temporară de afișare, dar nu poate recrea o cheie pe care sesiunea nu a primit-o niciodată.
Documentația de asistență Element precizează că resetarea semnării încrucișate fără o sesiune activă poate elimina accesul la mesajele criptate istorice. De aceea, Maya își menține telefonul funcțional conectat în timp ce verifică browserul. Avertismentul Element despre resetarea semnării încrucișate
Când ar trebui să contactați administratorul serverului de acasă sau asistența Element?
Contactați administratorul dacă copia de rezervă a cheii nu este disponibilă, copia de rezervă raportează o eroare, mai mulți utilizatori înregistrează erori de decriptare după o migrare a serverului sau problema a început după o restaurare a serverului principal. Documentația Element pentru copierea de rezervă a serverului menționează că pierderea bazei de date Synapse poate determina apariția evenimentelor criptate ca „Nu se poate decripta”; aceasta este o problemă de recuperare a serverului, nu o setare a browserului. Documentația Element Server Suite pentru copierea de rezervă și restaurare
Când raportați problema, includeți versiunea Element Web, browserul, serverul de bază, dacă un alt dispozitiv verificat decriptează același eveniment și dacă mesajele afectate sunt recente sau istorice. Nu trimiteți niciodată conținutul mesajelor sau cheile de recuperare. Dacă rămâne un singur eveniment indisponibil și niciun dispozitiv nu are cheia sa, explicați clar acest lucru: asistența poate diagnostica problemele de livrare sau de server, dar nu poate obține o cheie de criptare end-to-end pe care niciun dispozitiv de încredere sau o copie de rezervă nu o păstrează.
Cum poți spune dacă remedierea a funcționat?
Reveniți în aceeași cameră și la același eveniment care a eșuat. Confirmați că sesiunea browserului este afișată ca verificată, că este conectată o copie de rezervă a cheii și că se deschid mai multe evenimente istorice afectate dacă problema a implicat un interval. Apoi, verificați un mesaj criptat recent. Dacă mesajele recente funcționează, dar un singur eveniment mai vechi rămâne indisponibil, configurarea browserului poate fi remediată cât timp cheia specifică evenimentului respectiv lipsește în continuare.
Pentru Maya, rezultatul util nu este doar dispariția bannerului de eroare. Este vorba despre faptul că Element Web poate decripta istoricul așteptat, noua sesiune este verificată și cheia de recuperare este stocată în siguranță. Dacă aceste verificări sunt reușite, cu excepția unui eveniment indisponibil pe fiecare dispozitiv, păstrați sesiunile funcționale și întrebați expeditorul sau administratorul dacă cheia camerei acelui eveniment există în altă parte.