GPRS-IMS-Bundled Authentication
GIBA je bezpečnostní mechanismus 3GPP, který znovu využívá ověření přístupu k paketové síti GPRS/UMTS k autentizaci uživatele vůči IMS, čímž odstraňuje potřebu samostatného IMS postupu.
Popis
GPRS-IMS-Bundled Authentication (GIBA) je bezpečnostní architektura definovaná 3GPP, která umožňuje plynulý a efektivní tok autentizace mezi paketovou doménou (GPRS/UMTS) a IP Multimedia Subsystem (IMS). Základním principem GIBA je odvození přihlašovacích údajů pro IMS z úspěšného autentizačního a dohodovacího postupu klíčů, který byl již proveden pro podkladovou přístupovou síť GPRS/UMTS. Když se uživatelské zařízení (UE) připojí k síti GPRS, podstoupí s ní autentizační a dohodovací postup klíčů (např. AKA v UMTS), jehož výsledkem je sada relakových klíčů (IK a CK) vytvořená mezi UE a podpůrným uzlem GPRS (SGSN). GIBA využívá tento navázaný bezpečnostní kontext.
Mechanismus funguje tak, že síť, konkrétně Proxy-Call Session Control Function (P-CSCF) v IMS, požádá o autentizační vektory od Home Subscriber Server (HSS). Namísto provedení plného IMS AKA postupu však HSS, který se také účastnil ověření GPRS, může poskytnout autentizační data odvozená z bezpečnostního kontextu GPRS. P-CSCF a UE pak tyto odvozené parametry použijí k vzájemné autentizaci pro přístup k IMS. Tento proces zahrnuje získání autentizačního vektoru (AV) z HSS P-CSCF. Tento AV obsahuje parametry jako Autentizační Token (AUTN), který je vypočítán pomocí relakových klíčů GPRS, a Očekávanou Odpověď (XRES). P-CSCF zašle výzvu UE v rámci žádosti o registraci IMS.
UE, které disponuje stejnými relakovými klíči GPRS, může nezávisle vypočítat očekávané autentizační parametry. Ověří AUTN k autentizaci sítě a vypočítá odpověď (RES). UE odešle tuto RES zpět P-CSCF, který ji porovná s XRES přijatou od HSS. Shoda potvrdí identitu UE a její úspěšné ověření GPRS, čímž se udělí přístup k IMS. Architektonicky GIBA spoléhá na integraci mezi HSS (nebo starším Home Location Register, HLR) a jádrem IMS. HSS musí být informován o připojení GPRS a odpovídajících klíčích, aby mohl generovat správné odvozené autentizační vektory pro IMS. To činí z HSS ústřední komponentu, která slouží jako kotvící bod pro bezpečnostní kontexty jak přístupové, tak servisní vrstvy.
Úlohou GIBA v síti je optimalizace doby nastavení služby pro IMS aplikace, jako je Voice over LTE (VoLTE), tím, že se vyhne duplicitnímu, plnému autentizačnímu cyklu. Snižuje signalizační zátěž v jádru sítě a spotřebu baterie UE spojenou s kryptografickými výpočty. Představuje klíčový bod konvergence mezi staršími sítěmi s přepojováním okruhů/paketů a plně IP jádrem IMS, což usnadňuje plynulejší přechod ke sjednoceným komunikačním službám.
K čemu slouží
GIBA byla vytvořena, aby řešila neefektivitu a zhoršení uživatelského zážitku způsobené vyžadováním samostatných, sekvenčních autentizačních postupů, když uživatel přistupuje k IMS službám přes paketovou síť 3GPP. Před GIBA se UE nejprve ověřilo vůči síti GPRS/UMTS (např. pomocí UMTS AKA), aby získalo IP konektivitu. Poté, když se pokusilo zaregistrovat k IMS službě, jako je hlasové nebo videohovory, muselo provést druhý, nezávislý autentizační postup (IMS AKA) s jádrem IMS. Toto dvojité ověření prodlužovalo dobu navázání hovoru, spotřebovávalo další rádiové a jádrové síťové signalizační prostředky a rychleji vybíjelo baterii UE kvůli dodatečnému kryptografickému zpracování.
Historický kontext představuje zavedení IMS ve 3GPP Release 5 jako platformy pro poskytování multimediálních služeb. Zpočátku bylo IMS navrženo jako přístupově agnostické, což logicky vedlo k jeho vlastnímu autentizačnímu rámci. Pro přístupy definované 3GPP (GPRS, UMTS) to však vedlo k redundanci, protože operátor již uživatele ověřil a navázal zabezpečený kanál na přístupové vrstvě. GIBA byla standardizována, aby využila této existující důvěry a bezpečnostního kontextu. Řeší problém vytvořením bezpečnostní asociace mezi oběma vrstvami, což umožňuje IMS důvěřovat výsledku ověření podkladové sítě GPRS.
Tento přístup řešil omezení nespojitého modelu, konkrétně latenci při zahájení služby a zbytečnou zátěž autentizačního centra (AuC) a HSS. Spojením ověření umožňuje GIBA rychlejší registraci IMS, což je klíčové pro služby komunikace v reálném čase. Také zjednodušuje celkovou bezpečnostní architekturu pro operátory nasazující IMS přes jejich vlastní rádiový přístup 3GPP, čímž činí spuštění služby efektivnějším a zlepšuje vnímanou rychlost odezvy pro koncového uživatele.
Klíčové vlastnosti
- Odstraňuje samostatný IMS AKA postup pro přístup 3GPP
- Odvozuje přihlašovací údaje pro IMS z navázaných bezpečnostních klíčů GPRS/UMTS (IK, CK)
- Snižuje signalizační režii a latenci během registrace IMS
- Využívá HSS jako společný bezpečnostní kotvící bod pro přístupovou i servisní vrstvu
- Zlepšuje uživatelský zážitěk rychlejším zpřístupněním služeb
- Snižuje spotřebu energie UE tím, že se vyhne duplicitním kryptografickým výpočtům
Související pojmy
- HSS – Home Subscriber Server
- P-CSCF – Proxy Call Session Control Function
- GPRS – CSI GPRS CAMEL Subscription Information
Definující specifikace
- TS 33.141 (Rel-19) — Security for Presence Service (Ut reference point)
- TS 33.203 (Rel-19) — IMS Security Specification
📖 Anglický originál a plná specifikace: GIBA na 3GPP Explorer