Sprievodca matrix
Návod na používanie Matrixu s aplikáciou Element
Matrix je bezpečný, decentralizovaný komunikačný protokol, ktorý podporuje end-to-end šifrovanie (E2EE). Tento návod popisuje vytvorenie účtu Matrix, inštaláciu aplikácie Element cez F-Droid, nastavenie, ako aj dôležité funkcie, ako sú overovanie, šifrovanie, zálohovanie kľúčov a obnova.
Výhody používania Matrixu
- Decentralizácia: Matrix je založený na federovanom systéme, ktorý umožňuje používateľom vybrať si alebo prevádzkovať vlastný domovský server, čím sa znižuje závislosť od centrálnych poskytovateľov.
- End-to-end šifrovanie (E2EE): Správy v individuálnych rozhovoroch a voliteľne v skupinových priestoroch sú štandardne šifrované, takže obsah môžu čítať iba komunikujúce strany.
- Ochrana súkromia: Výberom serverov s ohľadom na ochranu údajov (napr. v EÚ) a E2EE zostáva kontrola nad osobnými údajmi v rukách používateľov.
- Interoperabilita: Matrix podporuje premostenie na iné platformy (napr. Signal, WhatsApp, IRC), čo umožňuje komunikáciu naprieč rôznymi službami.
- Open Source: Štandard Matrix a klienti ako Element sú open-source, čo podporuje transparentnosť a vývoj komunitou.
- Flexibilita: Používatelia môžu vyberať medzi rôznymi klientmi (napr. Element, FluffyChat) a zariadeniami (desktop, mobil, web) bez straty funkcionality.
- Vlastné hostovanie: Organizácie alebo jednotlivci môžu prevádzkovať vlastné Matrix servery, aby mali plnú kontrolu nad údajmi a infraštruktúrou.
- Škálovateľnosť: Matrix je vhodný pre súkromné rozhovory, veľké komunitné priestory a dokonca aj inštitucionálnu komunikáciu (napr. na univerzitách).
- Overovanie: Overovanie pomocou QR kódu alebo emoji zaisťuje ochranu pred útokmi typu man-in-the-middle.
- Bezplatnosť: Používanie Matrixu a klientov ako Element je bezplatné a mnohé verejné servery ponúkajú bezplatnú registráciu.
Inštalácia aplikácie Element cez F-Droid
Aplikácia Element je odporúčaným klientom pre Matrix. Pre používateľov Androidu je inštalácia cez F-Droid bezpečnou a na ochranu údajov zameranou možnosťou. Alternatívne je možné použiť aplikáciu FluffyChat, webovú aplikáciu Element alebo desktopové aplikácie Element či FluffyChat.
- Stiahni verziu F-Droid aplikácie Element X z oficiálnej webovej stránky (https://f-droid.org) a nainštaluj ju.
- Otvor F-Droid a vyhľadaj „Element X“ (uisti sa, že vyberáš aplikáciu „Element X“, ak chceš vytvoriť nový účet).
- Nainštaluj aplikáciu a otvor ju.
Vytvorenie účtu Matrix
Účty Matrix sa vytvárajú cez domovský server Matrixu. Na verejných serveroch, ako je matrix.org alebo iné uvedené nižšie, si môžeš vytvoriť nový účet.
- Stiahni aplikáciu Element (pozri časť „Inštalácia aplikácie Element“).
- Otvor aplikáciu a vyber „Registrovať“ (pre verejné servery).
- Ponechaj predvolený server „matrix.org“ alebo zadaj server podľa tvojho výberu.
- Pri registrácii zadaj používateľské meno, heslo a voliteľne e-mailovú adresu.
- Postupuj podľa pokynov na overenie (napr. cez e-mail).
Poznámka: Uisti sa, že aktualizuješ aplikáciu cez F-Droid, aby si mal najnovšie bezpečnostné aktualizácie.
Nastavenie aplikácie Element
Po inštalácii je potrebné nastaviť aplikáciu, aby si mohol Matrix optimálne používať.
- Po úspešnej registrácii alebo prihlásení
- Aktivuj notifikácie na pracovnej ploche (voliteľné, možné neskôr upraviť).
- Nastav zálohovanie kľúčov (pozri „Zálohovanie kľúčov a obnova“), aby boli šifrované rozhovory trvalo dostupné.
- Over svoje zariadenia (pozri „Overovanie a šifrovanie“), aby si zaistil bezpečnosť.
HESLO A KĽÚČE BEZPODMIENEČNE ULOŽ NA BEZPEČNOM MIESTE!
Poznámka: Používaj desktopovú alebo mobilnú aplikáciu Element namiesto karty prehliadača, aby si predišiel problémom so šifrovaním. Uzavretá karta prehliadača môže spôsobiť, že šifrované správy nebudú čitateľné.
Verejné Matrix servery
Verejné Matrix servery umožňujú registráciu nových používateľov a sú ideálne pre osoby, ktoré nemajú prístup k inštitucionálnemu serveru. Tu je výber stabilných verejných domovských serverov vhodných pre začiatočníkov (na základe hello-matrix.net):
- matrix.org: Oficiálny domovský server Matrix Foundation. Veľmi stabilný, ale kvôli svojej popularite niekedy preťažený. Vhodný na všeobecné použitie, no občas môže byť nestabilný kvôli testovaniu predbežných verzií softvéru servera.
- allmende.io: Prevádzkovaný združením ecobytes v Nemecku so zameraním na socio-ekologické projekty. Stabilný a ohľaduplný k ochrane údajov, ideálny pre používateľov v Nemecku.
- matrix.sp-codes.de: Verejný server v Nemecku, prevádzkovaný Samuelom Philippom. Vhodný pre používateľov, ktorí preferujú menší, komunitne orientovaný server.
- matrix.ctseuro.com: Verejný server so zameraním na ochranu údajov a súkromia, prevádzkovaný Karlom M. Jochom. Vhodný pre používateľov hľadajúcich alternatívu k matrix.org.
- matrix.luug.ru: Prevádzkovaný Linux User Group Novosibirsk, hostovaný na Hetzner (Nemecko). Dobré pripojenie pre európskych používateľov, najmä z Ruska.
- matrix.hackerspaces.be: Server belgickej hackerspace komunity, otvorený pre verejné registrácie. Ideálny pre technologicky zameraných používateľov.
- matrix.polish.social: Server v Poľsku, ktorý slúži hlavne poľskej Matrix komunite, ale je otvorený pre všetkých. Vhodný pre používateľov v Európe.
- chat.karotte.org: Server vo Francúzsku, prevádzkovaný študentom informatiky. Ponúka stabilnú platformu pre medzinárodných používateľov.
Tipy na výber servera:
- Vyber server, ktorý je geograficky blízko, aby si minimalizoval latenciu.
- Dávaj pozor na pravidlá ochrany údajov servera, pretože niektoré servery môžu ukladať metadáta (napr. používateľské mená alebo členstvo v priestoroch).
- Vyhnite sa registrácii iba na matrix.org, aby si podporil federáciu a predišiel preťaženiu.
- Komplexnejší zoznam verejných serverov nájdeš na https://www.hello-matrix.net.
Dôležité funkcie: Overovanie a šifrovanie
Matrix podporuje end-to-end šifrovanie (E2EE), pri ktorom sa správy dešifrujú iba na zariadeniach komunikujúcich strán. Toto vyžaduje overovanie a zálohovanie kľúčov.
End-to-end šifrovanie (E2EE)
- **Ako funguje:** Správy sú šifrované na tvojom zariadení a dešifrované iba na zariadení príjemcu. Ani prevádzkovateľ servera nemôže čítať obsah.
- **Štandard:** Individuálne rozhovory sú štandardne šifrované E2EE. Pre skupinové priestory musí byť E2EE manuálne aktivované (Nastavenia > Priestor > „Aktivovať šifrovanie“).
- **Poznámka:** Po aktivácii E2EE pre priestor sa to nedá vrátiť späť. Pri veľkých priestoroch môže byť overenie všetkých účastníkov časovo náročné.
Overovanie
Overovanie zaisťuje, že komunikuješ so správnou osobou a nedochádza k útoku typu man-in-the-middle.
- Otvor rozhovor alebo priestor a klikni na ikonu osoby (vpravo hore).
- Vyber osobu, ktorú chceš overiť, a klikni na „Overiť“.
- Vyber spôsob overenia:
* **QR kód:** Naskenuj QR kód druhého zariadenia pri osobnom stretnutí. * **Emoji:** Porovnaj zobrazené emoji s komunikačným partnerom (napr. cez telefón alebo osobne).
- Potvrď, ak sa kódy/emoji zhodujú („Zhodujú sa“).
- Zopakuj to pre každé zariadenie, ktoré používaš ty alebo tvoj komunikačný partner.
Poznámka: Bez overenia môžu byť správy označené ako „neoverené“, čo môže ohroziť bezpečnosť. Aktivuj v nastaveniach (Bezpečnosť a súkromie > „Šifrovať iba pre overené relácie“), aby si komunikoval iba s overenými zariadeniami.
Zálohovanie kľúčov a obnova
Zálohovanie kľúčov je kľúčové, aby si mohol čítať šifrované správy aj po odhlásení, výmene zariadenia alebo zatvorení karty prehliadača. Bez zálohovania kľúčov môžu byť šifrované rozhovory stratené.
Nastavenie zálohovania kľúčov
- Po prvom prihlásení ťa Element vyzve na nastavenie zálohovania kľúčov. Klikni na „Pokračovať“.
- Vyber si medzi:
* **Bezpečnostná fráza:** Vytvor silné, zapamätateľné heslo. Toto heslo bude potrebné pri každom prihlásení na synchronizáciu kľúčov. * **Bezpečnostný kľúč:** Generovaný bezpečnostný kľúč (12 blokov po 4 znakoch, začínajúcich na „E“) sa bezpečne uloží ako „security-key.txt“ a môže byť vytlačený.
- Bezpečnostný kľúč ulož bezpečne (napr. v správcovi hesiel, ako súbor alebo vytlačený).
- Potvrď svoju identitu heslom účtu Element.
Poznámka: Zálohovanie kľúčov ukladá tvoje kryptografické kľúče šifrované na domovskom serveri. Bez bezpečnostnej frázy alebo kľúča nemôžeš čítať staré šifrované správy.
Zálohovanie kľúčov
- **Prečo je to dôležité?** Bez zálohy stratíš prístup k šifrovaným rozhovorom, ak sa odhlásiš, zatvoríš kartu prehliadača alebo stratíš zariadenie.
- **Postup:**
# Manuálne exportuj kľúče priestorov (Nastavenia > Bezpečnosť a súkromie > Šifrovanie > „Exportovať E2E kľúče priestorov“). # Ulož exportovaný súbor bezpečne (napr. na USB kľúči alebo v správcovi hesiel). # Pri potrebe importuj kľúče na novom zariadení (Nastavenia > Bezpečnosť a súkromie > „Importovať E2E kľúče priestorov“).
- **Odporúčanie:** Udržuj aspoň jednu overenú reláciu aktívnu (napr. na desktopovom klientovi alebo smartfóne), aby si predišiel strate kľúčov. V budúcnosti by to mala zjednodušiť funkcia „dehydrated devices“.
Obnovenie zálohovania kľ
účov ===
- Ak si stratil bezpečnostnú frázu a bezpečnostný kľúč:
- Odhlás sa zo všetkých relácií okrem jednej, na ktorej máš stále prístup k šifrovaným správam.
- Exportuj kľúče priestorov (pozri vyššie).
- Zmaž staré zálohovanie kľúčov (Nastavenia > Bezpečnosť a súkromie > „Bezpečná záloha“ > „Obnoviť zálohu“).
- Nastav nové zálohovanie kľúčov a bezpečnostný kľ nový bezpečne ulož.
Poznámka: Bez prístupu k existujúcej relácii alebo bezpečnostnému kľúču sú šifrované správy nenávratne stratené.
Tipy a poznámky
- Používaj desktop alebo mobilnú aplikáciu Element, aby si predišiel strate kľúčov zatvorením karty prehliadača.
- Nové zariadenia vždy overuj s existujúcim overeným zariadením alebo bezpečnostnou frázou/kľúčom.
- Matrix neumožňuje pozvánky cez e-mail. Použi používateľské meno alebo Matrix ID (@používateľ:server.sk) na pozvanie osôb.
Zdroje
- Dokumentácia Matrixu TU Dresden: https://doc.matrix.tu-dresden.de/
- Dokumentácia Matrixu Vysokej školy Darmstadt: https://its.h-da.io/
- Dokumentácia Matrixu KIT: https://docs.matrix.kit.edu/
- Blogový príspevok o šifrovaní Matrixu: https://sp-codes.de/
- Zoznam verejných Matrix-serverov: https://www.hello-matrix.net/