Technologie · AiThao

Princip koncového šifrování

Koncové šifrování znamená, že obsah je uzamčen ve vašem telefonu a odemknout jej mohou pouze telefony, pro které byl určen. Zde je popis toho, jak to AiThao dělá, krok za krokem.

Co to přináší vám

  • Konverzaci mohou číst pouze telefony, které se jí účastní; server ukládá a doručuje kopie, které nedokáže otevřít.
  • Jeden kompromitovaný klíč neodemkne zbytek konverzace.
  • Porovnáním bezpečnostního čísla můžete ověřit, že do komunikace nikdo nevstoupil.

Jak to funguje

Každé zařízení má své vlastní klíče; server uchovává pouze veřejné poloviny, které si ostatní telefony stahují k zahájení chatu. První zpráva vytvoří sdílené tajemství pomocí výměny klíčů protokolu Signal Protocol a od té chvíle každá zpráva posouvá klíče kupředu (Double Ratchet), takže klíč získaný v jednom okamžiku neotevře zprávy před ním ani po něm.

Ve skupinách má každý člen odesílatelský klíč sdílený prostřednictvím šifrovaných relací mezi dvěma účastníky; když někdo vstoupí nebo odejde, klíče se nahradí. Fotografie, soubory a hlasové zprávy se šifrují novým klíčem pro každý soubor, který putuje uvnitř zašifrované zprávy.

Pokud druhá osoba dosud nemá vygenerované klíče, aplikace nepošle nic, místo aby přešla na nešifrovaný text.

Kde šifrování končí

Překlad potřebuje slova, takže přeložená zpráva se v telefonu dešifruje a odešle překladové službě. Centrum bezpečnosti uvádí všechna místa, kde se koncové šifrování neuplatňuje.

Pod kapotou

Signal Protocol · Double Ratchet · libsignal

Časté otázky

Jde o stejné šifrování, jaké používá Signal?

Jde o stejný protokol prostřednictvím knihovny libsignal. AiThao je samostatná aplikace s vlastními servery.

Co je to bezpečnostní číslo?

Kód odvozený z klíčů obou účastníků. Pokud se vaše číslo shoduje s číslem druhé osoby, vaše zprávy směřují výhradně do jejího telefonu.