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ánků 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.
V současnosti se většina systémů podřizuje řízení na základě bezpečnosti. Důvodem je obrovcký nárůst rizik plynoucích z nacházených zranitelností nebo nesrovnalostí. S tím ale souvisí i část věnující se podpoře. V případě nedostupnosti záruční nebo pozáruční podpory se ze zařízení stávají zombie. Největším problémem z hlediska bezpečnosti (security) je zombie apokalypsa, kdy se z neservisovatelných ale funkčních zařízení, stávají „nemrtví“. Tedy zařízení, která nejsou ani zcela živá, ani mrtvá, pouze vytvářejí bezpečnostní riziko. Tyto zombie, tedy systémy bez jakékoliv podpory či servisu, mají v případě problému jedinou možnost řešení. A tím je výměna za jiné komponenty, tedy za zařízení s podporou. Typickým příkladem těchto zombie zařízení jsou staré routery, access pointy, tiskárny nebo další obdobná zařízení. Ale může se jednat i o zastaralé systémy, nepodporované aplikace, jejichž obhospodařování vytváří další vícenáklady. Tato zařízení či aplikace jsou sice stále funkční, ale obsahují velké množství bezpečnostních chyb. Pro případného útočníka jsou přímo darem z nebes, protože neřeší aktuální bezpečnostní hrozby nebo trendy.
Proč jsou vlastně životní cykly důležité? Dovolují plánovat obměnu zařízení a do jisté míry mají schopnost popsat, o jaký typ zařízení se jedná. Zároveň přináší zajímavou otázku, zda je motivace k řízení těchto životních cyklů v současnosti odpovídající aktuální situaci. Prudký rozvoj kyberkriminality přináší hrozby, se kterými se při návrhu těchto systémů nepočítalo. Nevhodná motivace řízení životních cyklů tak přináší zvýšené náklady na architekturu systémů s cílem chránit systémy, které chránit ani není možné. Reaktivní přístup je vždy pozadu za snahami útočníků. Ale jak vlastně v jednotlivých oblastech uvedené cykly vypadají? Jak je možné je rozdělit?
| Oblast | Technická životnost | Morální živostnost | Podpora | Motivace |
| IT: SMB, Enterprise, Datacentra | 5-10 let | 3-6 let | 3-10 let | TCO - energie, licence, hustota výkonu |
| OT: Building, Industrial, Utility | 15-40 let | 10-25 let | 5-20 let | Dostupnost a bezpečnost (safety) |
| IoT: Consumer, Industrial | 5-15 let | 3-7 let | 2-5 let | Pořizovací náklad, jednoduchost, time-to-market |
| Automotive | 15-25 let | 8-15 let | 8-15 let | Servisní náklady, regulace a bezpečnost (safety) |
| Consumer electronic | 5-15 let | 3-8 let | 2-7 let | Pořizovací náklad, uživatelské rozhraní, morální životnost |
| Bankovní a platební systémy | 10-20 let | 8-15 let | 10-20 let | Compliance, bezpečnost (security), dostupnost |
| Zdravotnictví a lékařské zařízení | 10-25 let | 8-15 let | 10-25 let | Bezpečnost (safety), certifikace, validace |
| Embedded systémy | 5-20 let | 5-15 let | 5-15 let | Stabilita, spotřeba, předvídatelné stavy |
| Nositelná elektronika | 2-5 let | 2-4 let | 2-5 let | Velikost, kapacita baterie, uživatelské rozhraní |
| Cloud, SaaS infrastruktura | N/A | 1-5 let | N/A | Škálovatelnost, OPEX, latence |
| Cybersecurity | 3-10 let | 2-5 let | 3-10 let | Bezpečnost (security), reakční doba, náklady |
| Letectví a kosmonautika | 10-30 let | 10-30 let | N/A | Spolehlivost, radiační odolnost, dostupnost |
| Telekomunikace | 10-25 let | 5-10 let | 10-20 let | Kapacita, latence, standardizace |
| Software | ||||
| Operační systémy | 2-5 let | 2-3 let | 2-10 let | Ekosystém, business model, uživatelské rozhraní |
| Mobilní aplikace | 1-3 let | 1-2 let | 1-3 let | Ekosystém, API, business model |
| Enterprise aplikace | 1-10 let | 1-5 let | 2-10 let | Ekosystém, API, business model |
| SaaS | N/A | N/A | N/A | Ekosystém, API, business model |
I z takto hrubého přiblížení je vidět jednoduchý výstup. Každá oblast aplikací má odlišné modely životních cyklů řízené odlišnými požadavky na provoz, staví často na zcela odlišných filozofických principech. Proto je často přesně tento pohled na systémy v jádru problémů a nepochopení při implementaci, problémů s náklady, bezpečností (security) a ve výsledku může ohrožovat lidské zdraví a životy. Není možné očekávat požadavky odpovídající současným systémům od systémů starých jednu lidskou generaci (cca 30 let). Stejně tak není možné požadovat jako řešení problémů radikální výměnu systémů, kterých jsou nainstalované stovky tisíc až milióny a je na ně navázaný komplexní ekosystém. V některých případech je takový přístup ekvivalentem ekonomické sebevraždy, náklady na rychlou obměnu by zruinovaly rozpočet i silných ekonomik. Životní cykly se ale netýkají jenom hardware a software. Stejně tak existují životní cykly pro informace, uživatele, procesy. Nebo pro klíčový materiál a samozřejme i kryptografii. Výše uvedené vlastnosti a motivace ale není zcela snadné převést do uvedených oblastí.
V případě soubor kryptologie a kryptoanalýzy rád připomínám podobný souboj v historii. Souboj pancíře a ráže. Evoluce postupovala i zde vcelku jednoduše. Čím silnější pancíř, tím těžší a rychlejší musel být náboj. Pokud nebyl rychlejší, musel být ještě těžší. V tomto souboji se objevily skoky. Ať to byly delší střely (penetrátory), podkaliberní projektily (penetrátor a sabot), kumulativní hlavice (urychlující v terminální fázi proud spalin o vysoké teplotě a rychlosti), explozí formované střely a v současnosti pak využití hlavic, útočících z jiného směru, kde není tak silný pancíř. Taková paralela je možná ještě přesnější než jiné, protože obsahuje skokové, lépe technologické změny vývoje.
Stejně tak existoval vývoj v kryptografii a kryptoanalýze. Postupná náhrada kódování za šifrování, použití hesel, použití matematických postupů až do současnosti. Tyto cykly se postupně zrychlují, jsou nacházeny slabiny starých algoritmů nebo protokolů a tyto komponenty zatížené chybou jsou následně nahrazovány za jiné, modernější. Kvantové počítače zde přinášejí hrozby, které do jisté míry už známe. Schopnost nalézt klíč a dešifrovat asymetrické (Shorův), případně symetrické (Groverův) algoritmy, nebo hledání kolizí ekvivalentních narozeninovému útoku (BHT algoritmus jako akronym pro Brassard-Høyer-Tapp). V současnosti tedy opět dochází ke skokové změně technologií. Naštěstí již máme technologie jiné, schopné výhodu kvantových počítačů na straně útočníka překonat. Ale taková situace vede k otázce, jaké jsou vlastně životní cykly kryptografie? Jak je možné popsat technickou a morální životnost, co je motivací vlastníka pro změnu?
Kryptologové pracují s několika typy útoků. Ty je možné s odpovídajícími znalostmi využít jako signálizaci stavu životního cyklu. Bohužel, bez znalosti souvislostí tyto informace mohou být zavádějící.
Díky praktickému útoku s reálnými náklady je možné definovat konec technické životnosti. Algoritmus může sloužit do doby, než k takovému útoku dojde. Zde je nutné si dát pozor na ekonomickou stránku problému, přestože v některých případech jde ekonomika stranou. Daleko větší problém s definicí má ale morální životnost. Naštěstí i zde je možné zjednodušení, využívající standardizační instituce jako zprostředkovatele znalostí. Tyto instituce zaměstnávají personál, který má odborné a technické znalosti potřebné k posouzení vlastností algoritmu. Konec morální živostnosti tedy nastává, když algoritmus přestavá být doporučovaný, přestože není zlomený.
Největší problém je i v tomto případě podpora. Tu zajišťují jak standardizační instituce svými doporučeními, tak implementace v knihovnách zajišťujících výpočty potřebné pro kryptografické operace. Pokud je standardizační instituce považována za rozhodující pro ukončení morální živostnosti, je možné pro ukončení podpory uvažovat pouze software či hardware implementaci. V takovém případě je ukončení podpory v knihovnách ekvivalentní ukončení podpory algoritmů. Tento rozbor není zcela bez chyb, ale dovoluje základní orientaci. Jak ale pracovat s motivacemi, které řídí výměny v rámci životních cyklů? Co vede k těmto změnám?
Schopnosti jednotlivých aktérů útočit na kryptografii:
| Počet operací | Kdo |
| <230 | Běžní jednotlivci (potřebný bezpečnostní ekvivalent < 30b) |
| 230-250 | Dobře vybavení jednotlivci nebo malé až střední organizace (potřebný bezpečnostní ekvivalent 30b - 50b) |
| 250-270 | Velké organizace (potřebný bezpečnostní ekvivalent 50b - 70b) |
| 270-280 | Státní aktéři (potřebný bezpečnostní ekvivalent 70b - 80b) |
Pokračování životních cyklů bude vysvětlovat motivací pro řízení kryptografie, životní cyklu kryptografie a kryptografickému dluhu. Poslední díl pak bude řešit měření kryptografického dluhu a důsledkům v řízení a obsluze tohoto dluhu. Součástí tohotu přehledu není životní cyklus kryptografického materiálu, ani otázka migrace na kryptografii odolnou kvantovým počítačům. Těmto tématům se věnují jiné články.
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.