Service Provider Control Key
SPCK je kryptografický klíč používaný v systémech 3GPP k ověřování a zabezpečení komunikace mezi uživatelským zařízením (UE) a sítěmi poskytovatele služeb, který umožňuje řízený přístup k službám pro autorizované uživatele.
Popis
Service Provider Control Key (SPCK, klíč pro řízení poskytovatele služeb) je bezpečnostní mechanismus definovaný ve specifikacích 3GPP, například v TS 22.022, používaný k ověřování a řízení přístupu ke službám poskytovaným síťovými operátory nebo poskytovateli služeb třetích stran. Jedná se o kryptografický klíč, který je typicky bezpečně uložen v univerzální čipové kartě (UICC) uživatelského zařízení (UE) nebo v embedded SIM, a je využíván v ověřovacích protokolech k ověření autorizace UE pro konkrétní služby. SPCK funguje v rámci širší architektury zabezpečení 3GPP, spolupracuje s autentizačními centry (AuC) a home subscriber servery (HSS) k validaci požadavků na služby.
Z architektonického hlediska je SPCK součástí hierarchie klíčů v systémech 3GPP, často odvozený z hlavních klíčů, jako je Ki (ověřovací klíč), nebo generovaný nezávisle pro účely specifické pro službu. Používá se v mechanismech výzva-odpověď, kde síť odešle náhodnou výzvu do UE, které vypočítá odpověď pomocí SPCK. Tento proces zajišťuje, že pouze UE s příslušným klíčem mohou získat přístup k řízeným službám, jako jsou prémiové funkce nebo omezené síťové řezy. Správa klíče zahrnuje bezpečnou distribuci a uložení, s možností aktualizací přes vzdušné rozhraní (OTA) pro udržení bezpečnosti.
V provozu umožňuje SPCK poskytovateli služeb řídit různé funkčnosti, včetně aktivace, deaktivace a monitorování využití služeb. Může být například použit k ověření přístupu k přidaným službám, jako jsou streamovací nebo IoT platformy. Klíč funguje ve spojení s dalšími bezpečnostními prvky, jako jsou šifrovací algoritmy a ochrana integrity, aby chránil před neoprávněným přístupem a podvody. Jeho role je klíčová v prostředích s více poskytovateli, což operátorům umožňuje delegovat řízení služeb při zachování celkové síťové bezpečnosti.
K čemu slouží
SPCK byl vytvořen k řešení potřeby detailního ověřování a řízení na úrovni služeb v sítích 3GPP, což umožňuje poskytovatelům služeb spravovat přístup ke konkrétním funkcím nezávisle na ověřování v jádru sítě. Před jeho zavedením byly bezpečnostní mechanismy primárně zaměřeny na přístup k síti a postrádaly detailní řízení pro různé služby. SPCK tento problém řeší tím, že poskytuje vyhrazený klíč pro autorizaci služeb.
Motivován růstem přidaných služeb a sítí s více klienty, umožňuje SPCK operátorům bezpečně nabízet přizpůsobené služby. Řeší omezení dřívějších systémů podporou flexibilní správy klíčů a integrace se stávajícími ověřovacími frameworky. Jeho vývoj odráží důraz 3GPP na zvýšenou bezpečnost pro vyvíjející se modely služeb, od 3G po 5G.
Klíčové vlastnosti
- Kryptografický klíč pro ověřování poskytovatele služeb
- Bezpečně uložen v UICC nebo embedded SIM
- Používán v protokolech výzva-odpověď pro řízení přístupu ke službám
- Podporuje detailní autorizaci pro konkrétní služby
- Umožňuje správu a aktualizace klíčů přes vzdušné rozhraní (OTA)
- Integruje se s bezpečnostní architekturou 3GPP (např. AuC, HSS)
Související pojmy
Definující specifikace
- TR 21.905 (Rel-19) — 3GPP Technical Terms and Definitions
- TS 22.022 (Rel-19) — ME Personalisation Features for GSM/3G
📖 Anglický originál a plná specifikace: SPCK na 3GPP Explorer