Šifrování na straně serveru vs. na straně klienta: rozhodující rozdíl
Téměř každá přepisovací služba inzeruje “šifrování”. Ale ne každá forma šifrování chrání stejně dobře. Rozhodující rozdíl není v algoritmu – ale v tom, kdo drží klíč.
Tento článek vysvětluje rozdíl mezi šifrováním na straně serveru a na straně klienta a proč to pro vaše zvukové soubory znamená zásadní rozdíl.
Co vlastně znamená “šifrování at rest”
“Šifrování at rest” znamená: data jsou uložena šifrovaně. Háček: klíč drží poskytovatel. Každý zaměstnanec s přístupem k databázi, každý správce cloudu a každý hacker, který kompromituje server, může data dešifrovat.
Většina cloudových služeb šifruje data, jakmile jsou na disku. To chrání před krádeží fyzických disků – scénář, který se v profesionálních datových centrech vyskytuje zřídka. Nechrání to však před:
- Útoky na aplikaci: Kdo se nabourá do aplikace, má přístup k dešifrovací funkci.
- Interním přístupem: Správci poskytovatele si mohou data kdykoli přečíst.
- Žádostmi úřadů: Poskytovatel může data dešifrovat a předat.
- Tréninkem AI: Poskytovatel by mohl vaše data použít k vylepšení svých modelů.
Stručně: šifrování na straně serveru chrání disk, ne vaše data.
Co dělá šifrování na straně klienta jinak
Při šifrování na straně klienta je váš zvukový soubor zašifrován v prohlížeči, ještě než se dostane na server. Server ukládá pouze zašifrované bloby – nedrží klíč. Ani poskytovatel nemůže uložená data přečíst.
Postup podrobně:
- 1. Vygenerování klíče: Pro každý soubor se v prohlížeči vygeneruje vyhrazený 256bitový klíč (File Encryption Key).
- 2. Lokální zašifrování: Zvukový soubor je zašifrován pomocí AES-256-GCM přímo v prohlížeči. Server obdrží pouze zašifrované bajty.
- 3. Zabezpečení klíče: Klíč souboru je zašifrován vaším osobním hlavním klíčem a takto uložen na serveru. Bez vašeho hesla k němu nikdo nemá přístup.
Výsledek: na serveru leží vždy jen zašifrovaná data. Žádný zaměstnanec poskytovatele, žádný hacker a žádný úřad je nemůže bez vašeho klíče dešifrovat.
Přímé srovnání
Následující tabulka ukazuje rozdíl na první pohled:
- Kdo šifruje? Šifrování na straně serveru: poskytovatel. Šifrování na straně klienta: váš prohlížeč.
- Kdo drží klíč? Šifrování na straně serveru: poskytovatel. Šifrování na straně klienta: pouze vy.
- Může to poskytovatel přečíst? Šifrování na straně serveru: ano. Šifrování na straně klienta: ne.
- Ochrana v případě úniku? Šifrování na straně serveru: omezená (často je kompromitován i klíč). Šifrování na straně klienta: úplná (klíč není na serveru).
- Zpřístupnění úřadům? Šifrování na straně serveru: poskytovatel může dešifrovat. Šifrování na straně klienta: poskytovatel může dodat jen zašifrované bloby.
- Čl. 34 odst. 3 písm. a) GDPR? Šifrování na straně serveru: oznamovací povinnost v případě úniku. Šifrování na straně klienta: žádná oznamovací povinnost, protože data jsou nečitelná.
Co je uloženo na serveru
Při šifrování na straně klienta jsou na serveru trvale uložena pouze zašifrovaná data. Přepis je uložen šifrovaně a může jej dešifrovat pouze samotný uživatel. Původní zvukové soubory se po zpracování automaticky smažou – na serveru zůstane jen zašifrovaná verze pro přehrávání.
Výsledek: ani my jako poskytovatel nemůžeme uložené přepisy a zvukové soubory přečíst.
Jak poznat, který typ šifrování služba používá
Pokud přepisovací služba říká “vaše data jsou šifrována”, zeptejte se konkrétně:
- “Kdo drží dešifrovací klíč?”– Pokud jej drží poskytovatel, jde o šifrování na straně serveru.
- “Mohou vaši zaměstnanci číst mé přepisy?” – U poctivých poskytovatelů používajících šifrování na straně serveru zní odpověď: teoreticky ano.
- “Co se stane v případě úniku dat?”– Pokud poskytovatel zmiňuje oznamovací povinnosti podle čl. 34 GDPR, ukazuje to na dešifrovatelná data.
- “Mohu si šifrování ověřit sám?” – Při šifrování na straně klienta si můžete na kartě sítě v prohlížeči ověřit, že se nahrávají pouze zašifrované bajty.
Kdy stačí šifrování na straně serveru?
Šifrování na straně serveru není ze své podstaty špatné. U nekritického obsahu – například při přepisu veřejného podcastu – může stačit. Ale pro:
- Lékařské diktování a rozhovory s pacienty
- Rozhovory s klienty v advokátních kancelářích
- Zasedání představenstva a strategické diskuse
- Žurnalistické rozhovory s důvěrnými zdroji
- Personální pohovory a hodnocení zaměstnanců
- Soudní jednání a výpovědi svědků
… je šifrování na straně klienta jedinou architekturou, která nabízí skutečnou ochranu. Protože zde otázka nezní, zda poskytovatel vaše data zneužije – ale že to technicky nemůže.
Závěr
“Šifrováno” není totéž co “chráněno”. Rozhodující rozdíl spočívá v tom, kdo ovládá klíč. Šifrování na straně serveru chrání disky. Šifrování na straně klienta chrání vaše data – i před samotným poskytovatelem. Každý, kdo pracuje s důvěrnými zvukovými nahrávkami, by tento rozdíl měl znát.