Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

Det Àr uppenbart att det Àr ytterst tveksamt och meningslöst att ge sig in i utvecklingen av en ny kommunikationsstandard utan att tÀnka pÄ sÀkerhetsmekanismer.

SĂ€kerhetsarkitektur för 5G — en uppsĂ€ttning sĂ€kerhetsmekanismer och procedurer som implementeras i 5G-nĂ€tverk och som omfattar alla nĂ€tverkskomponenter, frĂ„n kĂ€rnan till radiointerface.

5G-nĂ€tverk Ă€r i grunden en evolution av 4G LTE-nĂ€tverk.De mest signifikanta förĂ€ndringarna har skett inom radiotillgĂ„ngsteknologier. För 5G-nĂ€t har en ny RAT (Radio Access Technology) — 5G New Radio. NĂ€r det gĂ€ller nĂ€tverkskĂ€rnan har den inte genomgĂ„tt lika stora förĂ€ndringar. DĂ€rför har sĂ€kerhetsarkitekturen för 5G-nĂ€t utvecklats med fokus pĂ„ att Ă„teranvĂ€nda relevanta teknologier som antogs i 4G LTE-standarden.

Det Àr dock vÀrt att notera att omprövningen av kÀnda hot, sÄsom attacker mot radiointerface och signaleringsnivÄn (signalling plane), DDoS-attacker, Man-In-The-Middle-attacker och liknande, har fÄtt operatörer att utveckla nya standarder och integrera helt nya sÀkerhetsmekanismer i 5G-nÀt.

Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

FörutsÀttningar

År 2015 upprĂ€ttade Internationella telekommunikationsunionen den första globala utvecklingsplanen för femte generationens nĂ€t, vilket gjorde att frĂ„gan om utveckling av sĂ€kerhetsmekanismer och procedurer i 5G-nĂ€t blev sĂ€rskilt aktuell.

Den nya teknologin erbjöd verkligen imponerande dataöverföringshastigheter (över 1 Gbit/s), en latens pĂ„ mindre Ă€n 1 ms och möjlighet till samtidig anslutning av upp till 1 miljon enheter inom en radie av 1 kmÂČ. Dessa extremt höga krav pĂ„ 5G-nĂ€tverk har ocksĂ„ Ă„terspeglats i deras organisatoriska principer.

Den frÀmsta av dessa var decentraliseringen, vilket innebar att mÄnga lokala databaser och behandlingscenter placerades i nÀtverkets periferi. Detta gjorde det möjligt att minimera latensen vid M2M-kommunikation och avlasta nÀtverkskÀrnan pÄ grund av hantering av ett stort antal IoT-enheter. PÄ sÄ sÀtt utvidgades grÀnsen för nÀsta generations nÀtverk Ànda till basstationerna, vilket möjliggjorde skapandet av lokala kommunikationscentra och erbjöd molntjÀnster utan risk för kritiska fördröjningar eller driftsavbrott. Naturligtvis intresserade den förÀndrade instÀllningen till nÀtverksorganisation och kundservice illasinnade aktörer, eftersom den öppnade nya möjligheter för attacker bÄde mot anvÀndarnas konfidentiella information och mot sjÀlva nÀtverkskomponenterna med syftet att orsaka driftsavbrott eller ta kontroll över operatörens berÀkningsresurser.

Huvud sÄrbarheter i 5:e generationens nÀtverk

Större attackyta

LĂ€s merVid uppbyggnaden av telekommunikationsnĂ€tverk för 3:e och 4:e generationen var operatörer vanligtvis begrĂ€nsade till att arbeta med en eller flera leverantörer som omedelbart levererade en komplett hĂ„rdvaru- och mjukvarulösning. Det vill sĂ€ga, allt kunde fungera, sĂ„ att sĂ€ga, "ur lĂ„dan" – det rĂ€ckte med att installera och konfigurera utrustningen som inköpts frĂ„n leverantören; samtidigt som det inte var nödvĂ€ndigt att byta ut eller komplettera proprietĂ€r mjukvara. Moderna trender gĂ„r emot denna "klassiska" metod och riktar sig mot virtualisering av nĂ€tverk, flerleverantörsansatz och mĂ„ngfald av mjukvara. Teknologier som SDN (eng. Software Defined Network) och NFV (eng. Network Functions Virtualization), vilket leder till integrering av en stor mĂ€ngd mjukvara som bygger pĂ„ öppen kĂ€llkod, i processerna och funktionerna för nĂ€tverksledning. Detta ger illasinnade aktörer möjligheten att noggrant studera operatörens nĂ€tverk och identifiera fler sĂ„rbarheter, vilket i sin tur ökar attackytan för nĂ€sta generations nĂ€tverk jĂ€mfört med de nuvarande.

Ett stort antal IoT-enheter

LĂ€s merÅr 2021 kommer cirka 57 % av enheterna som Ă€r anslutna till 5G-nĂ€t att vara IoT-enheter. Detta innebĂ€r att de flesta vĂ€rdar kommer att ha begrĂ€nsade kryptografiska möjligheter (se punkt 2) och dĂ€rmed vara sĂ„rbara för attacker. Det stora antalet sĂ„dana enheter ökar risken för spridning av botnĂ€t och ger möjlighet till Ă€nnu kraftfullare och distribuerade DDoS-attacker.

BegrÀnsade kryptografiska möjligheter för IoT-enheter

LÀs merSom nÀmnts tidigare utnyttjar 5G-nÀt aktivt perifera enheter som avlastar kÀrnnÀtverket och dÀrmed minskar fördröjningen. Detta Àr nödvÀndigt för viktiga tjÀnster som styrning av sjÀlvkörande bilar, nödinformationssystem IMS och liknande, dÀr det Àr avgörande att sÀkerstÀlla minimal fördröjning, eftersom mÀnniskoliv beror pÄ detta. PÄ grund av anslutningen av ett stort antal IoT-enheter, som pÄ grund av sin lilla storlek och lÄga energiförbrukning har mycket begrÀnsade berÀkningsresurser, blir 5G-nÀt sÄrbara för attacker som syftar till att ta över kontrollen och manipulera sÄdana enheter. Exempel pÄ scenarier inkluderar infektion av IoT-enheter som utgör en del av systemet "smarta hem", med typer av skadlig programvara som Ransomware och utpressningsprogram. Scenarier dÀr kontrollen över sjÀlvkörande bilar, som fÄr kommandon och navigeringsinformation via "molnet", blir ocksÄ möjliga. Formellt sett beror denna sÄrbarhet pÄ decentraliseringen av nÀsta generations nÀtverk, men nÀsta punkt kommer att belysa decentraliseringsproblemet mer tydligt.

Decentralisering och utvidgning av nÀtverksgrÀnser

LÀs merPerifera enheter som fungerar som lokala kÀrnor i nÀtverket hanterar routning av anvÀndartrafik, bearbetning av förfrÄgningar, samt lokal caching och lagring av anvÀndardata. PÄ sÄ sÀtt expanderar grÀnserna för 5G-nÀtverk, utöver kÀrnan, till periferin, inklusive lokala databaser och radiointerfaces för 5G-NR (engelska 5G New Radio). Detta skapar möjlighet för attacker mot berÀkningsresurserna hos lokala enheter, som i grunden Àr svagare skyddade Àn centrala noder i nÀtverkskÀrnan, med syfte att orsaka tjÀnsteavbrott. Detta kan leda till att hela omrÄden blir utan internetÄtkomst, att IoT-enheter (t.ex. i system för "smart hem") fungerar felaktigt, samt att tjÀnsten för akutmeddelanden IMS blir otillgÀnglig.

Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

Men för nÀrvarande har ETSI och 3GPP redan publicerat över 10 standarder som berör olika aspekter av sÀkerhet för 5G-nÀt. Den övervÀldigande majoriteten av de mekanismer som beskrivs dÀr syftar till att skydda mot sÄrbarheter (inklusive de som nÀmnts ovan). En av de grundlÀggande standarderna Àr TS 23.501 version 15.6.0, som beskriver sÀkerhetsarkitekturen för 5G-nÀtverk.

5G-arkitektur

Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering
LÄt oss först titta pÄ de centrala principerna för arkitekturen av 5G-nÀtverk, som senare kommer att hjÀlpa till att fullt ut förstÄ innebörden och ansvarsomrÄdena för varje programmodul och funktion inom 5G-sÀkerhet.

  • En uppdelning av nĂ€tverksnoder i element som möjliggör drift av protokoll anvĂ€ndarplanet (frĂ„n engelska UP — User Plane) och element som möjliggör drift av protokoll styrplanet (frĂ„n engelska CP — Control Plane), vilket ökar flexibiliteten nĂ€r det gĂ€ller skalning och implementering av nĂ€tverket, dvs. det Ă€r möjligt att centralt eller decentraliserat placera individuella komponenter av nĂ€tverksnoder.
  • Stöd för mekanismen network slicing, baserat pĂ„ tjĂ€nster som tillhandahĂ„lls specifika grupper av slutanvĂ€ndare.
  • Implementeringen av nĂ€tverkselement i form av virtuella nĂ€tverksfunktioner.
  • Stöd för samtidig Ă„tkomst till bĂ„de centrala och lokala tjĂ€nster, dvs. implementeringen av koncepten för moln (frĂ„n engelska fog computing) och grĂ€ns (frĂ„n engelska edge computing) berĂ€kningar.
  • Implementering konvergerande arkitektur som sammanfogar olika typer av Ă„tkomstnĂ€t — 3GPP 5G New Radio och non-3GPP (Wi-Fi m.fl.) — med en enhetlig nĂ€tverkskĂ€rna.
  • Stöd för enhetliga algoritmer och autentiseringsprocedurer oavsett typ av Ă„tkomstnĂ€tverk.
  • Stöd för nĂ€tverksfunktioner utan tillstĂ„nd (frĂ„n engelska stateless), dĂ€r den berĂ€knade resursen Ă€r Ă„tskild frĂ„n resurslagret.
  • Stöd för roaming med trafikdirigering bĂ„de genom det egna nĂ€tverket (frĂ„n engelska home-routed roaming) och med lokal ”nedkoppling” (frĂ„n engelska local breakout) i det gĂ€stnĂ€tverket.
  • Interaktionen mellan nĂ€tverksfunktionerna representeras pĂ„ tvĂ„ sĂ€tt: tjĂ€nstorienterat och grĂ€nssnitt.

Konceptet för sÀkerhet i 5G-nÀtverk omfattar:

  • AnvĂ€ndarautentisering frĂ„n nĂ€tets sida.
  • NĂ€tautentisering frĂ„n anvĂ€ndarens sida.
  • Överenskommelse om kryptografiska nycklar mellan nĂ€tverket och anvĂ€ndarutrustning.
  • Kryptering och kontroll av integriteten för signaltrafiken.
  • Kryptering och kontroll av integriteten för anvĂ€ndartrafiken.
  • Skydd av anvĂ€ndarens identifierare.
  • Skydd av grĂ€nssnitten mellan olika nĂ€tverkskomponenter i enlighet med konceptet för sĂ€kerhetsdomĂ€n i nĂ€tverket.
  • Isolering av olika lager av mekanismen network slicing och faststĂ€llande av egna sĂ€kerhetsnivĂ„er för varje lager.
  • AnvĂ€ndarautentisering och trafikskydd pĂ„ nivĂ„ med slutliga tjĂ€nster (IMS, IoT med mera).

Huvudsakliga programmoduler och nÀtverksfunktioner för sÀkerhet i 5G

Introduktion till sĂ€kerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering AMF (frĂ„n engelska Access & Mobility Management Function — funktion för hantering av Ă„tkomst och mobilitet) — sĂ€kerstĂ€ller:

  • Organisation av grĂ€nssnitt för kontrollplanet.
  • Organisation av signaltrafikutbyte RRC, kryptering och skydd av dess dataintegritet.
  • Organisation av signaltrafikutbyte NAS, kryptering och skydd av dess dataintegritet.
  • Hantering av registreringen av anvĂ€ndarutrustning i nĂ€tverket och kontroll av möjliga registreringstillstĂ„nd.
  • Hantering av anslutningen av anvĂ€ndarutrustning till nĂ€tverket och kontroll av möjliga tillstĂ„nd.
  • Hantering av tillgĂ€ngligheten av anvĂ€ndarutrustning i nĂ€tverket i tillstĂ„ndet CM-IDLE.
  • Hantering av mobiliteten av anvĂ€ndarutrustning i nĂ€tverket i tillstĂ„ndet CM-CONNECTED.
  • Överföring av korta meddelanden mellan anvĂ€ndarutrustning och SMF.
  • Hantering av geolokaliseringstjĂ€nster.
  • Tilldelning av flödesidentifierare EPS för interaktion med EPS.

SMF (frĂ„n engelska Session Management Function — funktion för hantering av sessioner) — sĂ€kerstĂ€ller:

  • Hantera kommunikationssessioner, det vill sĂ€ga skapa, Ă€ndra och frigöra sessioner, inklusive stöd för en tunnel mellan Ă„tkomstnĂ€tverket och UPF.
  • Distribution och hantering av IP-adresser för anvĂ€ndarutrustning.
  • Val av anvĂ€nd port för UPF.
  • Organisering av interaktion med PCF.
  • Hantera tillĂ€mpning av policys. QoS..
  • Dynamisk konfiguration av anvĂ€ndarutrustning med hjĂ€lp av protokollen DHCPv4 och DHCPv6.
  • Kontroll av insamling av avgiftsdata och organisering av interaktion med faktureringssystemet.
  • Sömlös tillhandahĂ„llande av tjĂ€nster (frĂ„n engelska. SSC — Session and Service Continuity.).
  • Interaktion med gĂ€stnĂ€tverk inom roaming.

UPF. (engelska. User Plane Function — anvĂ€ndarplanskraft) — erbjuder:

  • Interaktion med externa datanĂ€t, inklusive global internetĂ„tkomst.
  • Routing av anvĂ€ndardata paket.
  • MĂ€rkning av paket enligt QoS-policys.
  • Diagnostik av anvĂ€ndardatapaket (till exempel upptĂ€ckte applikationer baserat pĂ„ signaturer).
  • TillhandahĂ„lla rapporter om trafikförbrukning.
  • UPF fungerar ocksĂ„ som en ankare för att stödja rörlighet bĂ„de inom en teknologi och mellan olika teknologier för radiotillgĂ„ng.

UDM. (engelska. Unified Data Management — enhetlig databas) — erbjuder:

  • Hantering av anvĂ€ndarprofildata, inklusive lagring och modifiering av listan över tillgĂ€ngliga tjĂ€nster för anvĂ€ndare och motsvarande parametrar.
  • Hantering SUPI.
  • Generering av autentiseringsuppgifter 3GPP. AKA..
  • Åtkomstauktorisering baserad pĂ„ profildata (till exempel begrĂ€nsning av roaming).
  • Hantering av anvĂ€ndarregistrering, det vill sĂ€ga lagring av den servande AMF.
  • Stöd för sömlös service och kommunikationssession, det vill sĂ€ga lagring av den tilldelade för den aktuella kommunikationssessionen SMF.
  • Hantering av SMS-leverans.
  • Flera olika UDM kan betjĂ€na en anvĂ€ndare inom olika transaktioner.

UDR. (engelska. Unified Data Repository — enhetligt datalager) — erbjuder lagring av olika anvĂ€ndardata och Ă€r i stort sett en databas för alla abonnenter i nĂ€tverket.

UDSF. (eng. Unstructured Data Storage Function — funktion för lagring av ostrukturerad data) — sĂ€kerstĂ€ller att AMF-modulerna sparar nuvarande kontexter för registrerade anvĂ€ndare. Denna information kan i allmĂ€nhet presenteras som data med obestĂ€md struktur. AnvĂ€ndarkontexter kan anvĂ€ndas för att sĂ€kerstĂ€lla sömlöshet och kontinuitet i abonnementsessioner bĂ„de vid planerad bortkoppling av en AMF-tjĂ€nst och vid uppkomst av en nödsituation. I bĂ„da fallen kommer en reserv AMF att "ta över" tjĂ€nsten genom att anvĂ€nda de kontexter som sparats i USDF.

Kombinationen av UDR och UDSF pÄ en fysisk plattform Àr en typisk implementation av dessa nÀtverksfunktioner.

PCF (eng. Policy Control Function — policykontrollfunktion) — skapar och tilldelar anvĂ€ndarna olika servicepolicyer, inklusive QoS-parametrar och prissĂ€ttningsregler. Till exempel kan virtuella kanaler med olika egenskaper skapas dynamiskt för att hantera viss typ av trafik. HĂ€r kan hĂ€nsyn tas till tjĂ€nstekrav som begĂ€rts av abonnenten, nĂ€tverksbelastning, mĂ€ngd förbrukad trafik, osv.

NEF (eng. Network Exposure Function — nĂ€tverksutstĂ€llningsfunktion) — sĂ€kerstĂ€ller:

  • Organisering av sĂ€ker interaktion mellan externa plattformar och applikationer med nĂ€tverkets kĂ€rna.
  • Hantera QoS-parametrar och prissĂ€ttningsregler för specifika anvĂ€ndare.

SEAF (eng. Security Anchor Function — sĂ€kerhetsankarfunktion) — arbetar tillsammans med AUSF för att sĂ€kerstĂ€lla autentisering av anvĂ€ndare vid registrering i nĂ€tverket med vilken Ă„tkomstteknik som helst.

AUSF (eng. Authentication Server Function — autentiseringstjĂ€nstefunktion) — agerar som autentiseringstjĂ€nst, tar emot och bearbetar förfrĂ„gningar frĂ„n SEAF och vidarebefordrar dem till ARPF.

ARPF (eng. Authentication Credential Repository and Processing Function — lagring och bearbetning av autentiseringsuppgifter) — sĂ€kerstĂ€ller lagring av personliga hemliga nycklar (KI) och parametrar för kryptografiska algoritmer, samt generation av autentiseringsvektorer enligt algoritmerna 5G-AKA eller EAP-AKA. Placerad i ett datacenter som skyddas mot yttre fysiska pĂ„verkan och integreras vanligtvis med UDM.

SCMF (eng. Security Context Management Function — funktion för hantering av sĂ€kerhetskontext) — tillhandahĂ„ller hantering av livscykeln för sĂ€kerhetskontexten i 5G.

SPCF (eng. Security Policy Control Function — sĂ€kerhetspolicykontrollfunktion) — ansvarar för att samordna och tillĂ€mpa sĂ€kerhetspolicys för specifika anvĂ€ndare. HĂ€ri beaktas nĂ€tverkskapaciteter, anvĂ€ndarutrustningens kapabiliteter och krav frĂ„n specifika tjĂ€nster (till exempel kan skyddsnivĂ„erna som tillhandahĂ„lls av tjĂ€nster för kritisk kommunikation och trĂ„dlös bredbandsanslutning skilja sig Ă„t). TillĂ€mpning av sĂ€kerhetspolicys inkluderar: val av AUSF, val av autentiseringsalgoritm, val av algoritmer för datakryptering och integritetskontroll, definition av lĂ€ngd och livscykel för nycklar.

SIDF (eng. Subscription Identifier De-concealing Function — funktion för avkĂ€nning av anvĂ€ndaridentifierare) — tillhandahĂ„ller extrahering av den permanenta abonnemangsidentifieraren för anvĂ€ndaren (eng. SUPI) frĂ„n den dolda identifieraren (eng. SUCI), erhĂ„llen som en del av begĂ€ran om autentisering i "Auth Info Req"-proceduren.

GrundlÀggande sÀkerhetskrav för 5G-nÀt

LÀs merAnvÀndarautentisering: Det tjÀnande 5G-nÀtet mÄste autentisera anvÀndarens SUPI under 5G AKA-processen mellan anvÀndaren och nÀtet.

Autentisering av tjÀnande nÀt: AnvÀndaren mÄste autentisera identiteten pÄ det tjÀnande 5G-nÀtet, vilket sÀkerstÀlls genom framgÄngsrik anvÀndning av nycklar som erhÄllits genom 5G AKA-processen.

AnvÀndarautorisering: Det tjÀnande nÀtet mÄste auktorisera anvÀndaren enligt anvÀndarprofilen som erhÄllits frÄn den hemliga nÀtoperatören.

Auktorisering av tjÀnande nÀt av den hemliga nÀtoperatören: AnvÀndaren mÄste fÄ bekrÀftelse pÄ att han Àr ansluten till det tjÀnande nÀtet, som har auktoriserats av den hemliga nÀtoperatören för att tillhandahÄlla tjÀnster. Auktorisering Àr underförstÄdd i den meningen att det sÀkerstÀlls genom att 5G AKA-processen genomförs framgÄngsrikt.

Auktorisering av ÄtkomstnÀt av den hemliga nÀtoperatören: AnvÀndaren ska fÄ bekrÀftelse pÄ att de Àr anslutna till ett ÄtkomstnÀt som Àr auktoriserat av hemoperatören för att tillhandahÄlla tjÀnster. Auktoriseringen Àr implicit i den meningen att den sÀkerstÀlls genom att sÀkerheten för ÄtkomstnÀtet upprÀttas framgÄngsrikt. Denna typ av auktorisering ska tillÀmpas pÄ alla typer av ÄtkomstnÀt.

Ej autentiserade nödtjÀnster: För att uppfylla regelverken i vissa regioner mÄste 5G-nÀt ge möjlighet till icke-autentiserad Ätkomst för nödtjÀnster.

KÀrnanÀtet och radioÄtkomstnÀtet: I 5G-kÀrnanÀtet och 5G-radioÄtkomstnÀtet mÄste anvÀndningen av krypterings- och integritetsbevarande algoritmer med en nyckellÀngd pÄ 128 bitar stödjas för att sÀkerstÀlla sÀkerhet. AS och NAS. NÀtverksgrÀnssnitt mÄste stödja 256-bitars krypteringsnycklar.

Grundkrav pÄ sÀkerhet för anvÀndarutrustning

LĂ€s mer

  • AnvĂ€ndarutrustning ska stödja kryptering, integritetsskydd och skydd mot Ă„teranvĂ€ndningsattacker av anvĂ€ndardata som överförs mellan den och radioĂ„tkomstnĂ€tet.
  • AnvĂ€ndarutrustning ska aktivera krypterings- och integritetsskyddsmekanismer enligt anvisningar frĂ„n radioĂ„tkomstnĂ€tet.
  • AnvĂ€ndarutrustning ska stödja kryptering, integritetsskydd och skydd mot Ă„teranvĂ€ndningsattacker av RRC- och NAS-signaler.
  • AnvĂ€ndarutrustning ska stödja följande kryptografiska algoritmer: NEA0, NIA0, 128-NEA1, 128-NIA1, 128-NEA2, 128-NIA2.
  • AnvĂ€ndarutrustning kan stödja följande kryptografiska algoritmer: 128-NEA3, 128-NIA3.
  • AnvĂ€ndarutrustning ska stödja följande kryptografiska algoritmer: 128-EEA1, 128-EEA2, 128-EIA1, 128-EIA2, förutsatt att den stöder anslutning till E-UTRA-radioĂ„tkomstnĂ€tet.
  • Skydd av konfidentialitet för anvĂ€ndardata som överförs mellan anvĂ€ndarutrustningen och radioĂ„tkomstnĂ€tet Ă€r valfritt, men mĂ„ste sĂ€kerstĂ€llas i alla fall dĂ€r detta Ă€r tillĂ„tet enligt lagstiftningen.
  • Skydd av konfidentialitet för RRC- och NAS-signaltjĂ€nster Ă€r valfritt.
  • Den permanenta anvĂ€ndarnyckeln mĂ„ste skyddas och lagras i vĂ€l skyddade komponenter av anvĂ€ndarutrustningen.
  • Den permanenta abonnentidentifieraren fĂ„r inte överföras i klartext över det radiobaserade nĂ€tverket, förutom information som Ă€r nödvĂ€ndig för korrekt routning (till exempel MCC och MNC).
  • Den öppna nyckeln för hemmoperatören, nyckelns identifierare, skyddsschemat och routningsidentifieraren mĂ„ste lagras i USIM.

Varje krypteringsalgoritm tilldelas ett binÀrt nummer:

  • «0000»: NEA0 — Null ciphering algorithm
  • «0001»: 128-NEA1 — 128-bit SNOW 3G-baserad algoritm
  • «0010» 128-NEA2 — 128-bit AES baserad algoritm
  • «0011» 128-NEA3 — 128-bit ZUC baserad algoritm.

Kryptering av data med hjÀlp av 128-NEA1 och 128-NEA2Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

P.S. Schemat Àr lÄnat frÄn TS 133.501

Generering av imiteringsinsatser av algoritmerna 128-NIA1 och 128-NIA2 för att sÀkerstÀlla integritetenIntroduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

P.S. Schemat Àr lÄnat frÄn TS 133.501

De grundlÀggande sÀkerhetskraven för 5G-nÀtverksfunktioner

LĂ€s mer

  • AMF mĂ„ste stödja primĂ€r autentisering med anvĂ€ndning av SUCI.
  • SEAF mĂ„ste stödja primĂ€r autentisering med anvĂ€ndning av SUCI.
  • UDM och ARPF mĂ„ste lagra den permanenta anvĂ€ndarnyckeln och sĂ€kerstĂ€lla att den skyddas mot stöld.
  • AUSF ska endast tillhandahĂ„lla SUPI till det lokala tjĂ€nsteförende nĂ€tet vid framgĂ„ngsrik primĂ€r autentisering med SUCI.
  • NEF fĂ„r inte vidarebefordra dolda uppgifter om kĂ€rnnĂ€tet utanför operatörens sĂ€kerhetsdomĂ€n.

De grundlÀggande sÀkerhetsprocedurerna

Tillitens domÀner

I 5G-nÀt minskar tilliten till nÀtverkskomponenterna ju lÀngre bort de Àr frÄn kÀrnnÀtet. Detta koncept pÄverkar de beslut som fattas i sÀkerhetsarkitekturen för 5G. DÀrför kan vi tala om en tillitsmodell för 5G-nÀt, som definierar beteendet hos nÀtverks sÀkerhetsmekanismer.

FrÄn anvÀndarens sida bildar tillitsdomÀnen UICC och USIM.

Åt nĂ€tets sida har tillitsdomĂ€nen en mer komplex struktur.

Introduktion till sĂ€kerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering Det radiobaserade nĂ€tverket delas in i tvĂ„ komponenter — DU (frĂ„n engelskans Distributed Units — distribuerade enheter i nĂ€tverket) och CU (frĂ„n engelskans Central Units — centrala enheter i nĂ€tverket). Tillsammans bildar de gNB — radiogrĂ€nssnittet för 5G-nĂ€tets basstation. DU har inte direktĂ„tkomst till anvĂ€ndardata, eftersom de kan distribueras i segment av oskyddad infrastruktur. CU mĂ„ste dĂ€remot distribueras i skyddade segments av nĂ€tverket, dĂ„ de ansvarar för terminerings trafik genom sĂ€kerhetsmekanismer AS. I nĂ€tverkskĂ€rnan finns AMF, som terminerar trafik genom sĂ€kerhetsmekanismer NAS. I den aktuella specifikationen 3GPP 5G Phase 1 beskrivs sammanslagningen AMF med sĂ€kerhetsfunktionen SEAF, som innehĂ„ller rotnyckeln (Ă€ven kĂ€nd som "anknyckel") för den besökta (betjĂ€nande) nĂ€tverket. AUSF ansvarar för att lagra nyckeln som erhĂ„llits efter framgĂ„ngsrik autentisering. Den Ă€r nödvĂ€ndig för Ă„teranvĂ€ndning i fall dĂ€r anvĂ€ndaren Ă€r ansluten till flera radiotillgĂ„ngsnĂ€t. ARPF lagrar anvĂ€ndardata och Ă€r analog med USIM för abonnenter. UDR. och UDM. lagrar anvĂ€ndarinformation som anvĂ€nds för att bestĂ€mma logiken för att generera autentiseringsuppgifter, anvĂ€ndaridentifierare, sĂ€kerstĂ€lla sessionskontinuitet, etc.

Nyckelhierarkin och deras distributionsscheman

I 5G-nÀtverk, till skillnad frÄn 4G-LTE-nÀtverk, har autentiseringsproceduren tvÄ komponenter: primÀr och sekundÀr autentisering. PrimÀr autentisering Àr obligatorisk för alla anvÀndardevicer som ansluter till nÀtverket. SekundÀr autentisering kan utföras pÄ begÀran frÄn externa nÀtverk om abonnenten ansluter till sÄdana.

Efter framgĂ„ngsrik slutförande av primĂ€r autentisering och skapande av en gemensam nyckel K mellan anvĂ€ndaren och nĂ€tverket, extraheras KSEAF frĂ„n nyckeln K — en sĂ€rskild anknyckel för det betjĂ€nande nĂ€tverket. FrĂ„n denna nyckel genereras sedan nycklar som sĂ€kerstĂ€ller konfidentialitet och integritet för RRC- och NAS-signals trafik.

Schema med förklaringarIntroduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering
Beteckningar:
CK (eng. Cipher Key)
IK (eng. Integrity Key) — nyckeln som anvĂ€nds i mekanismer för att skydda dataintegritet.
CK’ (eng. Cipher Key) — en annan kryptografisk nyckel skapad frĂ„n CK för EAP-AKA-mekanismen.
IK’ (eng. Integrity Key) — en annan nyckel som anvĂ€nds i mekanismer för att skydda dataintegritet för EAP-AKA.
KAUSF — skapas av ARPF-funktionen och anvĂ€ndarutrustningen frĂ„n CK och IK under 5G AKA och EAP-AKA.
KSEAF — anknyckeln som erhĂ„lls av funktionen AUSF frĂ„n nyckeln KAMFAUSF.
KAMF — nyckel som erhĂ„lls av SEAF-funktionen frĂ„n nyckeln KSEAF.
KNASint, KNASenc — nycklar som erhĂ„lls av AMF-funktionen frĂ„n nyckeln KAMF för att skydda signaltrafiken för NAS.
KRRCint, KRRCenc — nycklar som erhĂ„lls av AMF-funktionen frĂ„n nyckeln KAMF för att skydda signaltrafiken för RRC.
KUPint, KUPenc — nycklar som erhĂ„lls av AMF-funktionen frĂ„n nyckeln KAMF för att skydda signaltrafiken för AS.
NH — mellanliggande nyckel som erhĂ„lls av AMF-funktionen frĂ„n nyckeln KAMF för att sĂ€kerstĂ€lla dataskydd vid överlĂ€mningar.
KgNB — nyckel som erhĂ„lls av AMF-funktionen frĂ„n nyckeln KAMF för att sĂ€kerstĂ€lla sĂ€kerheten i mobilitetsmekanismer.

Scheman för att generera SUCI frÄn SUPI och vice versa

Scheman för att fÄ SUPI och SUCI

Generering av SUCI frÄn SUPI och SUPI frÄn SUCI:
Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

Autentisering

PrimÀr autentisering

I 5G-nĂ€t Ă€r EAP-AKA och 5G AKA standardmekanismer för primĂ€r autentisering. Vi delar in mekanismen för primĂ€r autentisering i tvĂ„ faser: den första ansvarar för att initiera autentiseringen och vĂ€lja autentiseringsmetod, den andra – för ömsesidig autentisering mellan anvĂ€ndaren och nĂ€tet.

Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

Initiation

AnvÀndaren skickar en registreringsbegÀran till SEAF som innehÄller en dold abonnentidentifierare SUCI.

SEAF skickar ett autentiseringsbegĂ€ran till AUSF (Nausf_UEAuthentication_Authenticate Request) som innehĂ„ller SNN (eng. Serving Network Name – namn pĂ„ den tjĂ€nande nĂ€tet) och SUPI eller SUCI.

AUSF kontrollerar om den begÀrande autentiserings-SEAF:en fÄr anvÀnda detta SNN. Om det tjÀnande nÀtet inte Àr auktoriserat att anvÀnda detta SNN svarar AUSF med ett autentiseringseror meddelande "Serving network not authorized" (Nausf_UEAuthentication_Authenticate Response).

BegÀran om autentiseringsuppgifter frÄn AUSF till UDM, ARPF eller SIDF sker via SUPI eller SUCI och SNN.

Baserat pÄ SUPI eller SUCI och anvÀndarinformation vÀljer UDM/ARPF den autentiseringsmetod som kommer att anvÀndas dÀrefter och utfÀrdar anvÀndarens autentiseringsuppgifter.

Ömsesidig autentisering

Vid anvÀndning av nÄgon autentiseringsmetod mÄste nÀtverksfunktionerna UDM/ARPF generera en autentiseringsvektor (eng. AV).

EAP-AKA: UDM/ARPF genererar först en autentiseringsvektor med separerande bit AMF = 1, varefter den genererar CK’ och IK’ frĂ„n CK, IK och SNN och samlar en ny autentiseringsvektor AV (RAND, AUTN, XRES*, CK’, IK’), som skickas till AUSF med instruktionen att endast anvĂ€nda den för EAP-AKA.

5G AKA: UDM/ARPF fÄr nyckeln KAUSF frÄn CK, IK och SNN, varefter den genererar 5G HE AV (eng. 5G Home Environment Authentication Vector). Autentiseringsvektorn 5G HE AV (RAND, AUTN, XRES, KAUSF) skickas till AUSF med instruktionen att endast anvÀnda den för 5G AKA.

Efter detta blir AUSF en nyckelreferens KSEAF frÄn nyckeln KAUSF och skickar en «Challenge»-förfrÄgan till SEAF i meddelandet «Nausf_UEAuthentication_Authenticate Response», som ocksÄ innehÄller RAND, AUTN och RES*. Sedan överförs RAND och AUTN till anvÀndarutrustningen via ett sÀkert signalmeddelande NAS. AnvÀndarens USIM berÀknar RES* utifrÄn de mottagna RAND och AUTN och skickar tillbaka det till SEAF. SEAF vidarebefordrar detta vÀrde till AUSF för verifiering.

AUSF jÀmför det lagrade XRES* med det mottagna RES*. Vid matchning meddelar AUSF och UDM i operatörens hemnÀtverk om lyckad autentisering, och anvÀndaren samt SEAF genererar oberoende av varandra en nyckel KAMF frÄn KSEAF och SUPI för vidare kommunikation.

SekundÀr autentisering

5G-standarden stödjer valfri sekundÀr autentisering baserad pÄ EAP-AKA mellan anvÀndarutrustningen och det externa datanÀtverket. I detta fall fungerar SMF som EAP-autentiserare och förlitar sig pÄ jobbet AAA-servern i det externa nÀtverket, som autentiserar och auktoriserar anvÀndaren.

Introduktion till sÀkerhetsarkitektur för 5G: NFV, nycklar och 2-faktorsautentisering

  • En obligatorisk primĂ€r autentisering av anvĂ€ndaren sker i hemnĂ€tverket och utvecklar en gemensam sĂ€kerhetskontext med AMF för NAS.
  • AnvĂ€ndaren skickar en begĂ€ran om sessionsetablering till AMF.
  • AMF skickar en begĂ€ran om sessionsetablering till SMF med angivande av anvĂ€ndarens SUPI.
  • SMF verifierar anvĂ€ndarens uppgifter i UDM med hjĂ€lp av den angivna SUPI.
  • SMF skickar ett svar pĂ„ begĂ€ran frĂ„n AMF.
  • SMF initierar EAP-autentiseringsproceduren för att fĂ„ tillstĂ„nd att etablera session frĂ„n AAA-servern i det externa nĂ€tverket. För detta vĂ€xlar SMF och anvĂ€ndaren meddelanden för att initiera proceduren.
  • AnvĂ€ndaren och AAA-servern i det externa nĂ€tverket vĂ€xlar sedan meddelanden för att genomföra autentisering och auktorisering av anvĂ€ndaren. HĂ€r skickar anvĂ€ndaren meddelanden till SMF, som Ă„ sin sida vĂ€xlar meddelanden med det externa nĂ€tverket via UPF.

Slutsats

Trots att 5G:s sÀkerhetsarkitektur bygger pÄ ÄteranvÀndning av befintlig teknik, stÀlls nya utmaningar. Det stora antalet IoT-enheter, utvidgade nÀtverksgrÀnser och element av decentraliserad arkitektur Àr bara nÄgra av de grundlÀggande principerna i 5G-standarden som ger fritt spelrum för cyberkriminella.

Den huvudsakliga standarden för sÀkerhetsarkitektur för 5G - TS 23.501 version 15.6.0 - innehÄller de viktigaste punkterna för hur sÀkerhetsmekanismer och -procedurer fungerar. Den beskriver sÀrskilt rollen för varje VNF i att skydda anvÀndardata och nÀtverksnoder, i genereringen av kryptonycklar och vid genomförandet av autentiseringsproceduren. Men Àven denna standard ger inga svar pÄ de akuta sÀkerhetsfrÄgor som teleoperatörer stÄr inför, ju mer intensivt nÀtverk av nÀsta generation utvecklas och tas i bruk.

Med detta i Ätanke hoppas man att svÄrigheterna med drift och skydd av 5G-nÀtverken inte ska pÄverka vanliga anvÀndare, som lovas hastigheter och svarstider som om de Àr en vÀns son, som verkligen lÀngtar efter att testa alla de utlovade funktionerna i nÀtverken av nÀsta generation.

Nyttiga lÀnkar

3GPP-specifikationer
5G sÀkerhetsarkitektur
5G systemarkitektur
5G Wiki
Anteckningar om 5G-arkitektur
Översikt över 5G-sĂ€kerhet

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster