V předchozích částech jsme rozlišili účel klíče, jeho klasifikaci, oprávnění k jeho použití a jednotlivé fáze životního cyklu. Další otázkou je, kdo za jednotlivé činnosti odpovídá. Správa klíčového materiálu není pouze technická disciplína. Zahrnuje rozhodování o účelu klíče, jeho používání, administraci KMS nebo HSM, obnovu, reakci na kompromitaci i nezávislou kontrolu. Pokud jsou všechny tyto činnosti soustředěny do jediné identity, může kompromitace tohoto účtu obejít podstatnou část bezpečnostních kontrol. Proto je vhodné rozlišovat organizační role a jejich odpovědnosti. Neznamená to však, že každá role musí v každé organizaci připadnout jiné osobě. Důležitý je výsledný model oprávnění a vzájemných kontrol.
Pro základní model lze rozlišit tři hlavní odpovědnosti:
Tyto role se mohou v menším prostředí překrývat. U citlivých klíčů je naopak vhodné jejich odpovědnosti dále oddělit. Důvodem není pouze prevence úmyslného zneužití. Stejně důležité je omezit dopad kompromitace privilegovaného účtu, chyby administrátora nebo nesprávné konfigurace. Cílem je, aby kompromitace jedné identity neumožnila samostatně provést kritickou operaci nebo získat nepřiměřenou kontrolu nad klíčovým materiálem.
Základním principem je Separation of Duties (SoD), tedy oddělení odpovědností. Osoba, která rozhoduje o použití klíče, by například neměla současně disponovat administrátorskými oprávněními, která jí umožní toto rozhodnutí obejít. U kritických operací lze tento princip doplnit o Four-Eyes Principle, tedy princip čtyř očí. Kritická operace potom vyžaduje účast nebo schválení nejméně dvou nezávislých osob. Může jít například o:
U nejcitlivějších operací nemusí být dostatečné ani jednoduché schválení dvěma osobami. Lze využít princip M-of-N, například 2-of-3 nebo 3-of-5. Operace je potom možná pouze tehdy, pokud se na ní podílí stanovený minimální počet oprávněných osob. Je přitom důležité rozlišovat mezi schválením operace a jejím technickým provedením. Pokud jediná osoba operaci schválí, provede a zároveň může odstranit nebo změnit auditní záznam, je oddělení odpovědností pouze formální.
Názvy jednotlivých rolí se mezi výrobci KMS/HSM, PKI produkty a bezpečnostními metodikami liší. Proto není vhodné předpokládat, že například Cryptographic Officer nebo Key Custodian mají všude stejná oprávnění. Důležitější než samotný název role je konkrétní množina:
V praxi lze použít například následující model:
| Role | Hlavní odpovědnost |
| Key Owner | Určuje účel, klasifikaci a požadavky na životní cyklus konkrétního klíče. |
| Cryptographic Asset Owner | Odpovídá za konkrétní kryptografické aktivum nebo skupinu aktiv z pohledu organizace. |
| Key User / Cryptographic User | Používá klíč pouze v rámci přidělených oprávnění a definovaného účelu. |
| Key Custodian | Zajišťuje kontrolované nakládání s klíčovým materiálem při citlivých procedurách, například key ceremony nebo recovery. |
| Key Recovery Officer | Provádí nebo koordinuje autorizovanou obnovu klíčového materiálu. |
| KMS Administrator | Technicky spravuje KMS, jeho konfiguraci, lifecycle, politiky a integrace. |
| HSM Administrator | Technicky spravuje HSM, jeho konfiguraci, partition, zařízení a související infrastrukturu. |
| Cryptographic Officer | Provádí autorizované bezpečnostně-kryptografické operace v KMS/HSM podle přidělené role. |
| Cryptographic Operator | Zajišťuje provozní provádění definovaných kryptografických operací a procedur. |
| PKI Administrator | Spravuje PKI, CA, RA a související revokační a validační služby. |
| CA Officer / CA Key Custodian | Provádí kritické operace související s CA a ochranou CA privátních klíčů, často v režimu více osob. |
| Registration Authority (RA) | Ověřuje identitu a oprávnění subjektu před vydáním certifikátu nebo jiného kryptografického prostředku. |
| Key / Certificate Issuer | Zajišťuje autorizované vydání klíče, certifikátu nebo souvisejícího kryptografického objektu. |
| Cryptographic Policy Owner | Definuje kryptografické politiky, povolené algoritmy, parametry a pravidla používání. |
| Security Authority | Určuje bezpečnostní požadavky a rozhoduje o jejich aplikaci na kryptografickou infrastrukturu. |
| Cryptographic Architecture Owner | Navrhuje cílovou architekturu kryptografického prostředí a jeho trust boundaries. |
| Cryptographic Administrator | Provádí technickou správu širší kryptografické infrastruktury podle svěřených oprávnění. |
| Cryptographic Auditor | Nezávisle kontroluje konfiguraci, oprávnění, procesy, auditní záznamy a dodržování stanovených pravidel. |
| Cryptographic Compliance Officer | Sleduje soulad kryptografického prostředí s interními politikami, normami a regulatorními požadavky. |
| Data Owner | Odpovídá za chráněná data a určuje požadavky na jejich ochranu, nikoli za samotnou technickou správu klíčů. |
| Key Management Authority | Centrálně koordinuje pravidla a procesy správy klíčů, případně funguje jako autorita pro jejich vydávání a lifecycle. |
| Compromise Officer / Incident Role | Koordinuje postup při podezření na kompromitaci klíče, certifikátu nebo kryptografické infrastruktury. |
| Relying Party | Strana, která se spoléhá na výsledek kryptografické operace, například na platnost certifikátu nebo podpisu. |
| Verifier / Validator | Ověřuje kryptografický výsledek, například digitální podpis, certifikační řetězec nebo MAC. |
Nejde o univerzální katalog, který musí být v každé organizaci zaveden v plném rozsahu. Některé role lze sloučit, pokud to odpovídá velikosti organizace a rizikovému profilu. U kritické infrastruktury je naopak vhodné odpovědnosti dále rozdělit.
Zvláštní pozornost si zaslouží rozdíl mezi Key Owner a Key Custodian. Vlastnictví neznamená
fyzické nebo technické držení klíče. Key Owner může být například organizační jednotka, která
odpovídá za použití klíče pro konkrétní aplikaci nebo obchodní proces. Samotný klíč přitom
může být uložen v HSM, ke kterému Key Owner nemá administrátorský přístup. Key Custodian
naopak nemusí rozhodovat o účelu klíče. Jeho úkolem je zajistit, aby s klíčovým materiálem
bylo nakládáno podle schválených procedur. To může zahrnovat například účast na key ceremony,
obnovu klíče nebo práci s mechanismem rozdělení tajemství.
Toto rozdělení je důležité zejména u velmi citlivých klíčů. Osoba, která má možnost s klíčem
technicky manipulovat, by neměla automaticky rozhodovat o tom, k čemu bude klíč použit.
Výrazné oddělení rolí je typické u certifikační autority. Privátní klíč CA může být jedním
z nejkritičtějších kryptografických aktiv v organizaci, protože jeho kompromitace může v závislosti
na postavení CA v hierarchii umožnit neoprávněné vydávání certifikátů důvěryhodných v daném PKI.
Proto se u kritických CA používá kombinace HSM, oddělení rolí a řízených procedur označovaných
jako key ceremony. Generování, aktivace, zálohování, obnova nebo zničení CA klíče může vyžadovat
přítomnost více oprávněných osob.
CA Officer přitom nemusí být HSM Administrator. HSM Administrator může spravovat technickou
konfiguraci HSM, zatímco CA Officer má oprávnění provádět konkrétní operace s CA klíčem. Toto
oddělení snižuje riziko, že kompromitace jediného administrátorského účtu povede přímo
ke kompromitaci CA.
Podobné oddělení lze aplikovat na KMS a HSM. KMS Administrator by měl mít možnost spravovat
konfiguraci KMS, lifecycle klíčů a přístupové politiky, ale neměl by automaticky získat možnost
exportovat nebo přímo získat klíčový materiál chráněný HSM.
HSM Administrator zase může mít rozsáhlá oprávnění k technické konfiguraci HSM, ale neměl
by automaticky být vlastníkem všech klíčů, které jsou v HSM uloženy.
Je důležité si uvědomit, že HSM chrání klíčový materiál, ale samo o sobě neřeší celý problém
autorizace. Pokud má například administrátor KMS oprávnění přikázat KMS provedení kryptografické
operace s konkrétním klíčem, nemusí potřebovat znát samotný klíč. Přesto může být schopen
ovlivnit jeho použití. Proto je nutné kontrolovat nejen možnost získat klíčový materiál, ale
také možnost neoprávněně vyvolat kryptografickou operaci.
Samostatnou roli má Cryptographic Auditor. Audit nemá být pouze kontrolou toho, zda jsou v systému správně nastaveny role. Auditor by měl být schopen ověřit například:
Auditor by současně neměl být schopen během běžné práce měnit konfiguraci systému, kterou následně kontroluje. Nezávislost auditu je proto další praktickou aplikací principu Separation of Duties.
V moderních prostředích již není možné modelovat všechny uživatele pouze jako fyzické osoby.
Významnou část kryptografických operací provádějí aplikace, služby a další workloady; v některých
prostředích také AI agenti.
Aplikace by měla mít vlastní technickou identitu a vlastní sadu oprávnění. Neměla by používat
osobní účet administrátora ani sdílený účet několika služeb. Stejně tak AI agent by měl být
z pohledu KMS chápán jako samostatná workload identity. Oprávnění agenta musí být omezena podle
konkrétního účelu. Může například dostat oprávnění provádět operaci decrypt s konkrétním klíčem,
ale nemít oprávnění klíč exportovat, měnit jeho politiku nebo jej zničit. U citlivých operací
lze navíc požadovat další autorizaci člověkem. To je důležité zejména v situacích, kdy by
autonomní provedení operace mohlo mít významný dopad na data nebo infrastrukturu.
Je vhodné rozlišovat mezi organizační rolí a technickou rolí v konkrétním systému. Osoba
může být organizačně Key Owner pro určitou aplikaci, ale v KMS nemusí mít žádné administrátorské
oprávnění. Naopak KMS Administrator může mít technická oprávnění potřebná pro provoz systému,
ale nemusí být vlastníkem jediného klíče v KMS. Stejně tak není nutné, aby jedna osoba
odpovídala pouze jedné roli. V malém prostředí může být několik rolí sloučeno do jedné osoby.
Takové sloučení však musí být explicitně posouzeno z hlediska rizika a u kritických operací
kompenzováno dalšími kontrolními mechanismy.
Výsledkem správně navrženého systému tedy není co největší počet rolí. Cílem je takové rozdělení
odpovědností, aby žádná jednotlivá osoba, účet nebo služba neměla více oprávnění, než nezbytně
potřebuje, a aby kompromitace jedné identity neumožnila obejít celý bezpečnostní model. U kritických
kryptografických operací je vhodné kombinovat Separation of Duties, princip nejmenších oprávnění,
vícefaktorovou autentizaci, Four-Eyes nebo M-of-N autorizaci a nezávislý audit. KMS a HSM potom
nejsou pouze technickými prostředky pro uložení klíčů, ale součástí širšího systému organizačních
a technických kontrol.
Role ve správě klíčového materiálu nejsou samoúčelným organizačním schématem. Mají zajistit,
aby rozhodování, technické provedení, používání klíče a nezávislá kontrola nebyly soustředěny
tam, kde by jejich kombinace vytvářela nepřiměřené riziko. Zároveň není nutné vytvářet desítky
rolí jen proto, aby byly formálně odděleny. Rozhodující je, jaká oprávnění konkrétní role skutečně
má a jak lze jejich použití kontrolovat.
To je důležité i pro další části série. Role určují, kdo může zasahovat do životního cyklu klíče,
kdo může měnit jeho stav a kdo může provádět jednotlivé kryptografické operace. Naopak technická
implementace v KMS nebo HSM určuje, jak jsou tato pravidla skutečně vynucena. Správa klíčů tak
postupně přestává být otázkou „kde klíč uložíme“ a stává se otázkou kdo může co udělat, za jakých
podmínek a jak to zpětně prokážeme. Další část série se proto může věnovat kryptografii, klíčovému
materiálu a jeho životnímu cyklu v kontextu evropské a národní regulace.
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.