Perfect Forward Secrecy: Proč každá relace zaslouží vlastní klíč

Když se připojíte k VPN, vaše data jsou šifrována pomocí klíčů — matematických hodnot, které vaše informace zamykají a odemykají. Co se ale stane, když se někdo jednoho z těchto klíčů zmocní? Bez Perfect Forward Secrecy je odpověď znepokojivá: velká část vaší minulé komunikace by mohla být dešifrována. S PFS je škoda omezena maximálně na jedinou relaci.

Co to je (jednoduše řečeno)

Perfect Forward Secrecy je funkce určitých šifrovacích systémů, která zajišťuje, že každá relace používá zcela jedinečný, dočasný šifrovací klíč. Jakmile vaše relace skončí, tento klíč je zahozen a nikdy uložen. I kdyby útočník později získal váš dlouhodobý soukromý klíč — hlavní přihlašovací údaj používaný k navazování spojení — stále by nemohl zpětně dešifrovat předchozí relace. Každá konverzace je uzavřena ve vlastním trezoru a klíč od tohoto trezoru je po skončení zničen.

Jak to funguje

Tradiční šifrování odvozuje klíče relací z dlouhodobého statického soukromého klíče. Pokud je tento soukromý klíč ukraden nebo uniklý, útočník, který zaznamenal vaši šifrovanou komunikaci, může zpětně dešifrovat vše.

PFS tuto závislost narušuje pomocí protokolů pro výměnu efemérních klíčů, nejčastěji Diffie-Hellman Ephemeral (DHE) nebo jeho varianty na eliptických křivkách, ECDHE. Zjednodušený postup je následující:

  1. Při připojení k serveru vaše zařízení i server nezávisle vygenerují dočasný (efemérní) pár klíčů.
  2. Tyto dočasné klíče jsou použity k vyjednání sdíleného klíče relace, přičemž tento klíč není nikdy přímo přenášen.
  3. Po skončení relace obě strany efemérní klíče smažou.
  4. Při další relaci jsou od začátku vygenerovány zcela nové efemérní klíče.

Protože tyto dočasné klíče nejsou nikdy uloženy ani odvozeny z vašich dlouhodobých přihlašovacích údajů, neexistuje žádná matematická cesta od vašeho statického soukromého klíče k jakémukoli individuálnímu klíči relace. To je smysl slova „forward" v názvu — důvěrnost je zachována do budoucna, i když dojde ke kompromitaci v pozdější době.

Proč je to důležité pro uživatele VPN

VPN zpracovávají některá z vašich nejcitlivějších dat: přihlašovací údaje, finanční transakce, soukromé zprávy, pracovní dokumenty. Bez PFS může sofistikovaný protivník (státní aktér, dobře vybavená skupina hackerů) využít strategii nazývanou „sbírej teď, dešifruj později." Vaši šifrovanou VPN komunikaci zaznamená dnes a počká, dokud v budoucnu nebude schopen klíče prolomit nebo ukrást. S rostoucím výkonem hardwaru a výpočetní techniky to není čistě teoretický scénář.

PFS toto okno možností zcela uzavírá. I kdyby byl soukromý klíč serveru vašeho poskytovatele VPN kompromitován za několik let, vaše historické relace zůstanou zašifrované a nečitelné. Pro novináře, aktivisty, obchodní profesionály a kohokoli dalšího s opravdu citlivou komunikací jde o zásadní ochranný prvek.

PFS také omezuje škody způsobené krátkodobými útoky. Pokud dojde k odhalení klíče určité relace, je zasažena pouze tato jediná relace — nikoli celá historie vašeho připojení.

Které VPN protokoly podporují PFS?

Ne všechny VPN protokoly implementují Perfect Forward Secrecy ve výchozím nastavení. Zde je stručný přehled:

  • WireGuard — Efemérní klíče používá ze své podstaty; PFS je zabudováno přímo do jeho návrhu.
  • OpenVPN — Podporuje PFS při konfiguraci s šifrovacími sadami DHE nebo ECDHE.
  • IKEv2/IPSec — Podporuje PFS prostřednictvím Diffie-Hellman skupin; v renomovaných implementacích je PFS často povoleno ve výchozím nastavení.
  • L2TP/IPSec a PPTP — Omezená nebo žádná spolehlivá podpora PFS; z tohoto i jiných důvodů jsou považovány za zastaralé.

Při hodnocení poskytovatele VPN stojí za to zkontrolovat jeho dokumentaci nebo nezávislé zprávy z auditů a ověřit, zda je PFS skutečně povoleno, a není pouze uvedeno jako teoretická funkce.

Praktický příklad

Představte si informátora, který v roce 2024 používá VPN ke sdílení dokumentů. Zpravodajská agentura zaznamená veškerou tuto šifrovanou komunikaci. V roce 2027 se jí podaří proniknout k poskytovateli VPN a ukrást jeho serverové klíče. Bez PFS by mohla dešifrovat vše z roku 2024. S PFS byly klíče relací z roku 2024 smazány v okamžiku, kdy každá relace skončila — ukradené klíče z roku 2027 jsou vůči této historické komunikaci k ničemu.

Přesně takto má Perfect Forward Secrecy fungovat.