Zdravím všechny uživatele, v reakci na Chat Control 1.0/2.0 jsem st…

Zdravím všechny uživatele, v reakci na Chat Control 1.0/2.0 jsem stvořil chaty s E2EE encryption.

Zprávy a soubory posílané v chatu jsou šifrované ve vašem prohlížeči a posílané do databáze jako shluk náhodných textů a znaků.

I kdyby třeba úřady nebo hackeři dokázali ukrást celou databázi, nedokážou dešifrovat nic, co bylo v chatu poslané, museli by mít vaše heslo nebo bezpečnostní klíč.



Musíte si šifrovaný chat vytvořit, není to globálně protože po ztrátě hesla a obnovovacího kódu zároveň ztrácíte přístup do soukromých chatu.
(aby vám šlo zaškrtnout šifrovaný chat, musíte to mít zapnute v nastavení účtu, viz v kometářích)


*Jak to funguje?*

Všechno šifrování probíhá ve vašem prohlížeči, tím mizí možnost na mém serveru sledovat a dešifrovat komunikaci, kterou si posíláte, server jenom slouží jako úložiště nečitelných dat z mé strany a i z pohledu hackerů, kteří by mohli sledovat traffic.
(web je šifrován TLS(SSL) certifikátem (zámeček vedle domény), takže je nemožné sledovat traffic v rámci sítě, to byste museli mít spyware/virus přímo ve vašem počítači).

Systém je navržený tak, že odemknout chaty se dají buď pomocí vašeho hesla, nebo vygenerovaného obnovovacího klíče, tím je šifrován primární klíč vašeho účtu.

Dešifrování chatu funguje skrz systém rotujících klíčů, který se mění pokaždé se změnou počtu členů v chatu. To slouží k tomu, že i když účet bude z chatu odstraněn, tak nebude mít přístup ke zprávám poslaným v minulosti nebo v budoucnosti.

Vlastník nebo moderátor chatu má ale možnost staré klíče předat uživateli, který si požádá o zobrazení historie chatu, to může sloužit i jako varování pro skupinu (oznámení o povolení historie vidí všichni).

Rotující klíče se předávají pomocí veřejných a privátních klíčů, které má každý uživatel na svém účtu nově.
(privátní klíč, kterým se rotující klíč odemyká, je zašifrovaný pomocí primárního klíče, který je šifrován vaším heslem nebo obnovovacím kódem).

Tímhle systémem by museli útočníci překonat několik bariér a mít štěstí, aby dokázali dešifrovat celou historii chatu, čemu už ale nemůžu zabránit, je, jak si uživatel hlídá své osobní údaje a prostředí, ze kterého se připojuje.

Proto si dávejte pozor a nestahujte programy od neznámých vydavatelů.