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.