Proč postkvantová kryptografie právě teď
Postkvantová kryptografie (PQC) označuje třídu kryptografických algoritmů navržených tak, aby odolaly útokům klasických i budoucích kvantových počítačů. Hlavní motivací je Shorův algoritmus, který teoreticky prolomí dnes dominantní schémata založená na faktorizaci a diskrétním logaritmu (RSA, Diffie–Hellman, ECDH/ECDSA). Druhým hybatelem je scénář „harvest now, decrypt later“ – útočník dnes pasivně ukládá šifrovaný provoz a po nástupu dostatečně výkonných kvantových strojů jej zpětně dešifruje. Organizace proto musí migraci k PQC plánovat s dostatečným předstihem s ohledem na požadovanou dobu utajení dat (horizont zastarávání kryptografie).
Hrozby kvantového výpočtu pro současnou kryptografii
- Asymetrická kryptografie: Shorův algoritmus efektivně řeší faktorizaci i diskrétní logaritmy, čímž ohrožuje RSA, DH, ECDH, ECDSA a EdDSA při dostatečně velkém počtu kvantových qubitů a nízké chybovosti.
- Symetrická kryptografie a hašování: Groverův algoritmus poskytuje kvadratické zrychlení útoku hrubou silou. Dopad lze zmírnit zdvojnásobením bezpečnostní rezervy (např. použitím AES-256 místo AES-128 a delších výstupů hašovacích funkcí).
- Infrastruktura PKI a protokoly: Ohrožení podpisů a výměny klíčů se týká TLS, SSH, IPsec, S/MIME, podepisování kódu a dokumentů i ověřování transakcí v blockchainu.
Rodiny postkvantových algoritmů
Návrhy PQC jsou založeny na problémech, pro které nejsou známy efektivní kvantové algoritmy:
- Mřížové (lattice-based): Schémata pro výměnu klíčů či šifrování (např. Kyber) a digitální podpisy (např. Dilithium, Falcon). Jejich předností je rychlost a dobrá implementační praxe, výzvou pak větší klíče a potřeba pečlivé ochrany před postranními kanály.
- Kódové (code-based): Příkladem je Classic McEliece s velmi velkými veřejnými klíči, ale dlouhou historií kryptanalýzy a rychlým dešifrováním.
- Hašové podpisy: SPHINCS+ vychází z minimálního počtu kryptografických předpokladů. Nabízí relativně velké podpisy a vyšší výpočetní náročnost, ale jeho analýza je jednoduchá.
- Multivariační a další: Některé návrhy se hodí pro specifické scénáře, část z nich však byla v minulosti kryptanalyticky oslabena.
Standardizace a doporučení z praxe
Standardizační úsilí se soustředí především na americký NIST (výběr finalistů a profilů pro výměnu klíčů a podpisy), dále na IETF (integrace do TLS, IPsec a QUIC), ETSI a ISO. Vznikají profily pro certifikáty X.509, protokoly KEMTLS, hybridní handshaky i formáty pro podepisování kódu a dokumentů. Organizace by měly sledovat aktuální doporučení a referenční implementace, zejména pro kombinace „klasický + postkvantový“ (hybridní režimy).
Hybridní kryptografie jako most k budoucnosti
Hybridní přístup kombinuje klasické a PQC mechanismy tak, aby zachoval kompatibilitu a současně zvýšil odolnost vůči budoucím kvantovým útokům. Typické varianty:
- Hybridní výměna klíčů: ECDH + KEM (např. X25519 + Kyber) s concatenation-KDF a robustními mechanismy odvozování klíčů.
- Hybridní podpisy: Dvojité podepisování (např. ECDSA + Dilithium) nebo kompozitní klíče v certifikátech.
- Protokolové profily: TLS 1.3/QUIC s PQC KEM v rámci rozšíření, S/MIME s PQC podpisy a šifrováním, SSH s hybridními klíči hostitele.
Kritéria výběru algoritmů a parametrů
- Úroveň bezpečnosti: Mapování na bezpečnostní úrovně (např. „NIST Level 1–5“) a odpovídající symetrické ekvivalenty (AES-128/192/256).
- Výkonnost a latence: Doba generování klíčů, šifrování a podepisování, ověřování; kritické parametry pro handshake v TLS/QUIC a autentizaci IoT zařízení.
- Velikost artefaktů: Veřejné klíče, šifrové texty, podpisy a certifikáty; dopad na MTU, fragmentaci a paměťové limity zařízení.
- Odolnost vůči útokům postranními kanály: Konstantní čas, maskování, ochrana před analýzou spotřeby energie a elektromagnetického záření a před vkládáním chyb.
- Implementační vyspělost: Dostupnost knihoven (C, Rust, Java, Go), formální verifikace, interoperabilita a testovací vektory.
- Licenční a IP aspekty: Volba algoritmů s jasným právním rámcem pro komerční distribuci.
Architektonický princip: kryptografická agilita
Kryptografická agilita znamená schopnost systému rychle měnit algoritmy, parametry a velikosti klíčů bez zásadních zásahů do byznys logiky. Praktické zásady:
- Oddělit kryptografii za rozhraní (např.
HPKE/KEM,signature provider) a vyvarovat se pevně zakódovaných voleb. - Verzovat klíče, certifikáty a politiky; udržovat dohodnutí algoritmů na úrovni protokolů.
- Automatizovat rotace a canary deployments pro nové sady šifer.
Migrační strategie pro podniky a instituce
- Inventarizace kryptografie: Seznam protokolů, knihoven, klíčů, certifikátů, HSM, externích závislostí (API, dodavatelé) a dob utajení dat.
- Vyhodnocení rizik a priorit: Kritičnost systémů, regulatorní dopady, dlouhodobá citlivost dat, hrozba „HNDL“ a smluvní závazky.
- Pilotní projekty a hybridní režim: Zkušební nasazení PQC v neprodukčních zónách, A/B testování latence a velikostí paketů, sběr metrik.
- Upgrade infrastruktury PKI: Schopnost vydávat PQC (případně hybridní) certifikáty, rozšíření CSR, nové OID, propustnost CRL/OCSP.
- Integrace protokolů: TLS/QUIC, IPsec, WireGuard, SSH, S/MIME, podpisy PDF/DOC, podpisy kódu a časová razítka.
- Správa klíčů a HSM: Podpora PQC v HSM/KMS, úložiště klíčů, audit a bezpečnostní politiky, zálohování a obnova.
- Školení a procesy: Integrace DevSecOps, bezpečné programování pro PQC, provozní postupy a reakce na incidenty.
- Plán komunikace: Koordinace s partnery a dodavateli, smluvní požadavky na kompatibilitu s PQC a související termíny.
Implementační výzvy a typické pasti
- Velké klíče a podpisy: Riziko fragmentace v sítích s nízkým MTU; je nutné testovat zjišťování PMTU, datagramy QUIC a záznamy TLS.
- Bezpečnost vůči postranním kanálům: Mnohé implementace PQC jsou citlivé na časování a cache; vyžadují pečlivé programování v konstantním čase a maskování.
- Vývoj kryptanalýzy: Parametry a doporučení se mohou měnit; je nutná agilita a SBOM pro rychlé nasazování záplat.
- Interoperabilita: Odlišné formáty přenosu a serializace (např. rozšíření TLS, profily COSE/CMS) vyžadují testování mezi implementacemi.
- Dodavatelský řetězec: Závislosti na knihovnách třetích stran nemusí držet krok s PQC; jsou zapotřebí smluvní SLA.
Použití v různých doménách
- Web a mobilní aplikace: TLS 1.3 s hybridní KEM, podpora v prohlížečích a CDN, dopady na latenci při první návštěvě.
- IoT a průmysl: Omezená paměť a výkon CPU; vhodná jsou lehčí mřížová schémata, případně hašové podpisy pro firmware, s důrazem na aktualizace OTA.
- E-mail a dokumenty: S/MIME s PQC podpisy a šifrováním, archivní podepisování s dlouhodobými časovými razítky.
- Blockchain a DLT: Plány na přechod od ECDSA/EdDSA k PQC podpisům, dopady na formáty adres a velikost bloků.
- Kritická infrastruktura: Segmentace, řízení mimo pásmo, HSM s PQC, formální hodnocení bezpečnosti.
Výkonnostní a provozní metriky
Pro řízení rizika a nákladů definujte a sledujte tyto metriky:
- Doba handshaku (p50/p95) v TLS/QUIC s PQC/hybridními sadami.
- Velikost certifikátů a řetězců v porovnání s průměrnou dobou stahování a ověřování OCSP/CRL.
- CPU a paměť na klientech/serverech při podepisování/ověřování a šifrování/dešifrování.
- Míra chyb a opakovaných pokusů v důsledku MTU/fragmentace.
- Pokrytí testy interoperability napříč knihovnami a platformami.
Bezpečnostní inženýrství a verifikace
- Formální specifikace: Modely protokolů s rozšířeními PQC a důkazní závazky.
- Penetrační testy: Zaměřené na handshake, serializaci, chybové větve a útoky typu downgrade.
- Testy postranních kanálů: DPA/CPA/EMA a vkládání chyb na referenčním i produkčním hardwaru.
- Bezpečnost dodavatelského řetězce: SBOM, reprodukovatelné sestavení, podepisování artefaktů pomocí PQC podpisů.
Governance, regulace a compliance
Přechod na PQC je multidisciplinární úkol. Vyžaduje jasné politiky pro výběr schémat, minimální úrovně bezpečnosti, životní cyklus klíčů, požadavky na audit, dokumentaci výjimek a kontrolu třetích stran. Sektory, jako jsou finance, zdravotnictví nebo veřejná správa, mohou mít specifické rámce a termíny pro zavádění PQC a zajištění důvěryhodnosti archivů.
Referenční integrační vzorce
- TLS 1.3 (nejprve server): Povolit hybridní KEM v experimentech, měřit metriky L7 a postupně rozšířit nasazení do dalších lokalit edge infrastruktury.
- Upgrade PKI: Certifikační autorita dokáže vydávat hybridní certifikáty (kompozitní klíče), klienti ověřují oba podpisy, OCSP/CRL zvládají potřebnou zátěž.
- Podpisy kódu: Build pipeline vytváří dvojité podpisy (klasický + PQC); aktualizační nástroje přijímají oba.
- IoT OTA: Firmware je podepsán pomocí SPHINCS+ či Dilithium, manifesty obsahují verze algoritmů a rotace klíčů probíhá bezpečně.
Plán zavádění: 6 fází
- Discovery: Kompletní evidence kryptografie a klasifikace dat.
- Design: Volba algoritmů, hybridních profilů, KPI a metrik.
- Pilot: Laboratorní a omezená produkční nasazení s telemetrií.
- Scale-out: Rozšíření na klíčové služby, aktualizace PKI a HSM.
- Decommission: Postupné vypínání ohrožených schémat, povinné zavedení PQC.
- Průběžná agilita: Průběžné aktualizace podle nových standardů a výsledků kryptanalýzy.
Specifika výkonu a optimalizace
- Dávkové zpracování a ukládání do mezipaměti: Ukládání veřejných klíčů a certifikátů do mezipaměti, OCSP stapling, 0-RTT v QUIC v kombinaci s PQC KEM.
- Hardwarová akcelerace: Využití vektorových instrukcí, případně dedikovaných akcelerátorů; zvažte dopady na postranní kanály.
- Minimalizace přenosů: Komprese certifikátů, optimalizace řetězců a opakované použití relačních klíčů.
Otevřené výzvy a budoucí směry
- Formální bezpečnost mřížových schémat vůči novým třídám útoků a snižování parametrů.
- Uživatelská zkušenost a správa klíčů v masových službách, kde větší podpisy a certifikáty nesmějí zhoršit uživatelský komfort.
- Kompatibilita s dlouhodobou archivací (podpisy LTV, vícenásobná časová razítka, migrační řetězce podpisů).
- Standardizace hybridních certifikátů a jejich široká interoperabilita napříč ekosystémy.
Závěr
Postkvantová kryptografie není jednorázový upgrade, ale dlouhodobý program technologické, procesní a organizační změny. Vyžaduje kryptograficky agilní architekturu, promyšlenou migraci a průběžné sledování standardů i kryptanalýzy. Organizace, které začnou včas – inventarizací kryptografie, pilotními projekty hybridních schémat a posílením PKI a HSM – minimalizují riziko zpětného prolomení citlivých dat a zajistí si odolnost vůči budoucím kvantovým hrozbám.
