Přeskočit na obsah
Všechny projekty
Vlastní produktAndroid v Google Play · iOS ve schvalování

Šepot

Šifrovaný messenger, u kterého si nemusíš věřit na slovo.

Citlivá komunikace dnes běží přes WhatsApp nebo Messenger — americké služby se zavřeným kódem. Že appka posílá jen to, co tvrdí, se ověřit nedá. Šepot jsem postavil jako protiklad: kód je veřejný, kryptografii lze přečíst řádek po řádku a server má přístup jen k zašifrovaným balíkům.

Příloha — sepot.czÚvodní stránka webu Šepot s náhledem konverzace v aplikaci
Jak to funguje

Čtyři kroky, na kterých to stojí.

Klíče vzniknou na telefonu

Šifrovací klíče se generují přímo v zařízení a nikdy ho neopustí. Server je nemá, takže je nemůže vydat ani ztratit.

Zpráva se zašifruje před odesláním

Obsah se zašifruje ještě v aplikaci. Do sítě jde balík, který umí rozbalit jen příjemce — protokol Signal, ověřená kryptografie, žádná domácí výroba.

Server jen předá dál

Relay balík přijme, doručí a zapomene. Nevidí do něj a nemá k němu klíč — i kdyby ho někdo zabavil, obsah zpráv v něm není.

Ověřit si to může kdokoli

Celý zdrojový kód je veřejný pod licencí AGPL. Tvrzení výše se nemusí věřit — dá se přečíst.

Proč otevřený kód

U bezpečnostního softwaru je zavřený kód sám o sobě problém — nutí uživatele věřit marketingu. Šepot je proto celý veřejný pod licencí AGPL: kdo chce, přečte si, jak se generují klíče, co se posílá na server a co se ukládá. Zveřejnění kódu je zároveň závazek — každý commit je vidět.

Co to obnášelo

Klient je ve Flutteru pro Android i iOS, serverová část v Go nad knihovnou libsignal. K tomu doručování oznámení, obnova zařízení, správa relací a všechno kolem vydání do obchodů — od podpisových klíčů přes deklaraci exportní kontroly kryptografie až po posudek obsahu. Ta nudná polovina práce zabere víc času než ta zajímavá.

Proč to ukazuju firmám

Většina zakázek není messenger. Ale způsob práce je stejný: citlivá data se šifrují, tvrzení se dají ověřit a bezpečnost se řeší na začátku, ne až po incidentu. Když ti stavím evidenci zákazníků nebo pokladnu, řídím se tímtéž.

Pojďme se pobavit

Stačí 30 minut a budeš mít jasno, jestli ti můžu pomoct.

Bez závazků, bez prezentací. Online schůzka — probereme tvoje IT a řeknu ti rovnou, co umím a co ne.

E-mail

Sídlo

Rosovice 98, 262 11 Rosovice