Podvědomě tušíme souvislosti se stářím vybavení, jeho spolehlivostí a obecnou bezpečností. Na druhou stranu je obtížné si uvedený problém představit v oblasti kryptografie a tyto dopady vývoje přijmout. Zajímalo mne, jak vůbec je možné nad uvedenými životními cykly uvažovat, jaký mají vliv na bezpečnost, případně jaké vztahy jsou mezi životními cykly kryptografie a dalších aplikací nebo služeb. Cílem je jednak pochopení motivací udržet stávající řešení, dále dopady prodlužování na technologický dluh a nakolik může přístup za pomoci kryptoagility uvedené problémy řešit. Tato série článeků se snaží sumarizovat přičiny, které překáží pravidelné a hlavně rychlé obměně kryptografie, stejně jako poskytnout přehled důvodů. Pokud důvody těchto problémů známe, jsme schopni je zvážit a odpovídajícím způsobem se rozhodnout.
Problém s tímto typem technologického dluhu je jeho měření a reportování. Jak k tomu vlastně přistupovat? Základním stavebním kamenem je Asset management, protože „nejde zabezpečit něco, o čem nevíte, že existuje“. Kdo ho nemá, bohužel má problém s řízením vlastního IT a o řízení kryptografie by se ani neměl pokoušet. Až na základě inventury prostředků je možné říct, jaký má organizace přehled o svých prostředcích. Pokud je pokrytí znalosti assetů vyšší než 90%, jedná se o vyspělé řešení. Pokud je mezi 70% až 90%, jedná se o rozumné řešení, které sice má své problémy, ale je možné s ním už pracovat. Pokud je nižší než 40%, má organizace vážný problém. A někde mezi 40% až 70% jsou organizace, které pochopily jak je tato znalost důležitá. U nich je hlavní ukazatel trend, určující snahu se tomuto problému věnovat.
Druhou částí takové konstrukce je měření aktuálnosti krypografie, tedy CFI (Cryptography Freshnesh Index). Je možné ho parafrázovat pravidlem „Máte kryptografii? A mohl bych ji vidět?“ Zde se hodnotí jak pro každý kryptografický asset jeho příslušnost k určité oblasti a míra souladu se standardy. Podotýkám s aktuálními standardy. Takový seznam je možné připravit například následujícím způsobem:
V oblasti migrace na PQC algoritmy bude vysoká míra rizika pro algoritmy domluvy na klíčích (KEM) v roce 2030 a pro digitální podpis (DSA) v roce 2035. Riziko po těchto termínech bude extrémně vysoké, v současnosti je "pouze" střední až vysoké.
Tedy jedná se o sumu rizik pro každou jednu komponentu vynásobenou souladem těchto komponent s odpovídajícími standardy (dle právní váhy se jedná o zákony, normy nebo firemní politiky). Pokud je výsledný stav mezi 90% až 100%, jedná se o moderní nastavení, odpovídající současným požadavkům. Od 70% do 90% se jedná o přijatelný stav, mezi 50% až 70% situace s výrazným rizikem. Pod hranicí 50% se jedná o vysoký kryptografický dluh a organizace má závažné problémy při jeho řešení.
Jako rozšíření těchto přehledů lze uvažovat skóre kryptoagility (Cryptoagility Score). Zde dochází k vyhodnocení, jak rychle je možné změnit algoritmy. Jedná se o zjednodušení reprezetace složitých dat do jedné hodnoty. To přesto, že dochází k porovnání zcela rozdílných prostředí. Na jedné straně jsou hardkódované algoritmy, vyžadují čas na změnu v měsících až letech. Na straně druhé pak použití nezávislých knihoven oddělených transparentní vrstvou, které jsou řízeny konfiguračně a změny se aplikují v řádu vteřin až minut. Dalším, rozšiřujícím faktorem, je u kryptoagility schopnost centralizované správy, která dovoluje tuto změnu řešit paralelně na více systémech, případně automatizovat.
Kde Si je skóre dimenze a wi váha dimenze. Základní přehled dimenzí je možné uvažovat tímto způsobem:
| Faktor | Váha |
| Abstrakce algoritmů | 20 |
| Centralizace HSM/KMS a jejich řízení | 15 |
| Automatizace rotací klíčového materiálu | 20 |
| Úplnost inventory | 15 |
| Viditelnost závislostí (SBOM+CBOM+RBOM) | 10 |
| Připravenost na migraci (v současnosti ne/hybrid/PQC) | 10 |
| Automatizace výměny certifikátů | 5 |
| Externalizace konfigurací (politiky mimo kód) | 5 |
Obdobný princip používají metriky jako je MTTR-C (Mean Time To Rotate), které měří průměrný čas potřebný na rotaci klíčového materiálu nebo výměnu algoritmů. Jiný přístup mají metriky jako je DCE (Deprecated Cryptography Exposure), která určuje podíl objemu používaných aktuálních vůči zastaralým algoritmům. Dále tu je CHS (Certificate Hygiene Score), měřící stav opět v několika dimenzích. Jedna z dimenzí je poměr doby expirace certifikátů vůči síle jejich algoritmů, další poměr aktuálních algoritmů vůči zastaralým a takto lze pokračovat. Jako vcelku zajímavý report je možné použít i Secret Sprawl Index, který určuje míru nekontrolovaného šíření tajemství v repozitářích a sdílených datech (proměnné prostředí, záznamy o assetech, kontejnery, složky nebo soubory přístupné více uživatelům) oproti počtu CI (Configuration Items). V ideálním případě by všechny tyto metriky měly být součástí pravidelných reportů, protože dohromady poskytují zajímavý pohled na aktuální stav tohoto technologického dluhu.
Kde Tdetectioni je čas detekce problému a Tmitigationi čas dokončení rotací, tedy mitigace problému. Výsledkem je průměrná doba řešení, ale pro ochranu před zkreslením je nutné uvedený údaj přepočítat na percentil.
DCE je jednoduchý procentuelní údaj o zastarávání používané kryptografie. Přesto má uvedená informace významnou vypovídací hodnotu. Navíc je možné uvedený výpočet rozšířit o penalizaci typu zastarávání pomocí vážených průměrů rozšířených o koeficienty dopadů. V takovém případě mohou například algoritmy RC4 nebo MD5 mít výrazně vyšší penalizaci než třeba použití SHA1.
Kde Hi je skóre hygieny a wi váha dimenze. CHS je velice podobné CAS, ale v některých oblastech se u CHS mohou jednotlivé oblasti výpočtu poskytovat ve formě procentuelního hodnocení. Následně má celé CHS hodnocení snížené o penalizace, způsobené zastaralými algoritmy, expirovanými certifikáty, Self-Sign certifikáty nebo certifikáty bez vlastnictví. Tato penalizace je řízena pravidly, která určují míru dopadu jednotlivých hrozeb.
SSI (Secret Sprawl Index) je také zajímavý pohled, hlavně z hlediska velkosti hrozby vytvářené nesvéprávnými uživateli, programátory nebo správci. S jistou mírou opatrnosti je tento přehled zařadit i do výpočtu Cryptoagility Score.
Na základě technického hodnocení životních cyklů je zřejmých několik omezení s celkovým dopadem na bezpečnost. Největším problémem se tak paradoxne stává technická životnost, tedy doba, po kterou je zařízení fyzicky funkční. Většina systémů se díky své konstrukci po skončení podpory přesouvá do kategorie zombie. A protože i nadále pracují, zpravidla není cílem jejich bezpečnost řešit, případně se nákladně řeší ochranné mechanismy místo prostšího upgrade. Obdobný problém je i v oblasti kryptografie, kde výměna protokolů nebo algoritmů může nastat i po 10 - 15 letech. V současnosti je díky umělé inteligenci a nárůstu schopností útočníků vytvořit útočné nástroje v řádu hodin, tato hodnota se bude nadále snižovat.
Řešení takové situace je možné několika způsoby. Počínaje rozhodnutím jak nastavit pravidla, přes zvažování nákupu, podpory, řízení a migrace. Příkladem mohou být automobily, jako běžně dostupná technologie. A proč je tento příklad tak důležitý?
Před lety se automobil kupoval s výhledem na 5-10 let. Podpora automobilů po technické stránce i dnes daleko přesahuje podporu pro nejkritičtější část. Elektronika a komunikační systémy mají zpravidla podporu pouze po dobu 5-8 let a tato část je v současnosti kritická. Po uplynutí této doby automobilu prudce klesá hodnota. Důvodem je nedostupnost oprav pro navigační a komunikační systémy. Z automobilu se stává typické zombie řešení a je otázkou, nakolik má smysl ho po této době provozovat. Stejně tak je otázkou, jak velký dopad bude mít tato politika na nákupní řetězec a výslednou nehodovost.
Jak k takové situaci tedy přistupovat? V ideálním případě by se proto měly použít kombinace níže uvedených řešení.
Stejně jako u všech ostatních komponent je i pro kryptografii nejenom možné, ale dokonce nutné přemýšlet nad pravidelnou obměnou a životními cykly. Tedy vyžaduje odpovídající evidenci, měření a řízení. Kryptografie má cenu pouze pokud nás odpovídajícím způsobem chrání. Tedy, každá jednotlivá komponenta musí být schopn poskytnout důkazy bezpečnosti. Pokud to není možné, musí dojít k rychlé výměně ohrožené nebo ohrozující komponenty za jinou. Důvěra zde nemá místo - důvěra v oslabený nebo zlomený algoritmus je podceněním hrozby. Pokud někdo věří v takový algoritmus, tato důvěra má zpravidla horší dopady, než podcenění důsledků nasazení algoritmu nového. To vše vede k potřebě řízení kryptografii, tedy ke kryptoagilitě.
1. Úvodní ustanovení
1.1. Tyto všeobecné obchodní podmínky jsou, není-li ve smlouvě písemně dohodnuto jinak, nedílnou součástí všech smluv týkajících školení, pořádaných nebo poskytovaných školitelem, Jan Dušátko, IČ 434 797 66, DIČ 7208253041, se sídlem Pod Harfou 938/58, Praha 9, zapsané u Úřadu městské části Praha 9 (dále jen „školitel“).2. Vznik smlouvy přihlášením ke kurzu
2.1. Přihláškou se rozumí jednostranný úkon objednatele adresovaný školiteli prostřednictvím datové schránky s identifikací euxesuf, e-mailu na adresu register@cryptosession.cz nebo register@cryptosession.info, internetových stránek cryptosession.cz, cryptosession.info nebo kontaktním telefonem +420 602 427 840.3. Zánik smlouvy zrušením přihlášky
3.1. Přihláška může být objednatelem zrušena pomocí e-mailu, nebo pomocí datové schránky.4. Cena a platební podmínky
4.1. Odesláním přihlášky objednatel akceptuje smluvní cenu (dále jen účastnický poplatek) uvedenou u daného kurzu.5. Podmínky školení
5.1. Školitel je povinnen informovat objednatele 14 dní dopředu o místě a času školení, včetně termínu zahájení a ukončení denního programu.6. Reklamace
6.1. Pokud je účastník hrubě nespokojen s průběhem kurzu, je školitel o této informaci vyrozuměn.7. Autorská práva k poskytnutým materiálům
7.1. Školicí materiály poskytnuté školitelem v rámci konání školení splňují znaky autorského díla dle zákona č. 121/2000 Sb.8. Zodpovědnost
8.1. Školitel nepřebírá odpovědnost za nedostatky ve službách kterékoliv třetí strany, kterou využívá při školeních.9. Platnost podmínek
9.1 Tyto všeobecné obchodní podmínky jsou platné a účinné od 1. října 2024.Informace o sběru a zpravování osobních údajů
Zpracovatel Jan Dušátko (dále jen „Správce“), dle nařízení Evropského parlamentu a Rady (EU) č. 2016/679 o ochraně fyzických osob v souvislosti se zpracováním osobních údajů a o volném pohybu těchto údajů a o zrušení směrnice 95/46/ES (obecné nařízení o ochraně osobních údajů, dále jen „Nařízení“) zpracovává osobní údaje. Dále jsou rozepsané jednotlivé osobní údaje, které jsou součástí zpracování při konkrétních aktivitách u této webové prezentace a v rámci obchodního styku.Informace o záznamech přístupu na webovou prezentaci
Tento web nesbírá žádné cookies. Stránka nepoužívá ani žádné analytické scripty třetích stran (sociální sítě, cloud provideři). Z těchto důvodů je také nabízena volba pro zobrazení mapy formou odkazu, kde primárním zdrojem je OpenStreet a alternativy pak často používané Mapy společnosti Seznam, a.s., případně Google Maps společnosti Google LLC Inc. Využití jakéhokoliv z těchto zdrojů je zcela na libovůli uživatelů těchto stránek. Správce nenese odpovědnost za sběr dat realizovaný těmito společnostmi, neposkytuje jim data o uživatelích a na sběru dat nespolupracuje.Informace o kontaktování provozovatele stránek
Formulář pro kontaktování provozovatele stránek (správce) obsahuje následující osobní údaje: jméno, příjmení, e-mail. Tyto údaje jsou určeny jen a pouze pro tuto komunikaci, odpovídající oslovení uživatele a jsou udržovány po dobu nezbytnou k naplnění účelu, maximálně pak po dobu jednoho roku, pokud si uživatel neurčí jinak.Informace o objednávkovém formuláři
Pro případ zájmu o objednávku formulář obsahuje více údajů, tj. jméno, příjmení, e-mail a kontaktní údaje na organizaci. Tyto údaje jsou určeny jen a pouze pro tuto komunikaci, odpovídající oslovení uživatele a jsou udržovány po dobu jednoho roku, pokud si uživatel neurčí jinak. V případě, kdy na základě této objednávky dojde k uzavření obchodního vztahu, budou nadále správcem udržovány pouze informace vyžadované českými zákony na základě obchodních vztahů (název a adresa společnosti, číslo bankovního účtu, typ kurzu a jeho cena).Informace o dokumentu o absolovování kurzu
V rámci kurzu je vydán zpracovatelem dokument o absolovování kurzu. Tento dokument obsahuje následující údaje: jméno a příjmení studenta, název a datum absolovování kurzu a jméno zaměstnavatele. Uvedené informace se následně používají pro tvorbu lineárního stromu hashí (nemodifikovatelný záznam). Tato databáze obsahuje pouze informace o poskytnutých jménech a názvech společností, které mohou a a nemusí odpovídat realitě a je udržován zpracovatelem pro případné opětovné vystavení nebo ověření vydání dokumentu.Práva subjektu osobních údajů
Zákazník nebo návštěvník tohoto webu má možnost požádat o informace o zpracování osobních údajů, právo požadovat přístup k osobním údajům, případně právo požádat o opravu nebo výmaz veškerých dat, které by o něm byly vedeny. V případě výmazu tento požadavek není možné splnit pouze pokud se nejedná o data nezbytně nutná v rámci obchodního styku. Zákazník nebo návštěvník webu má dále právo na vysvětlení týkající se zpracování jeho osobních údajů, pokud tento zjistí nebo se domnívá, že zpracování je prováděno v rozporu s ochranou jeho soukromého a osobního života nebo v rozporu s platnými právními předpisy a právo požadovat odstranění takto vzniklého stavu a zajištění nápravy.