Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

Il est manifestement douteux et inutile de se lancer dans le développement d'une nouvelle norme de communication sans réfléchir aux mécanismes de sécurité.

Architecture de sĂ©curitĂ© 5G — ensemble des mĂ©canismes et des procĂ©dures de sĂ©curitĂ© mis en Ɠuvre dans les rĂ©seaux de cinquiĂšme gĂ©nĂ©ration et couvrant tous les composants du rĂ©seau, du cƓur jusqu'aux interfaces radio.

Les rĂ©seaux de cinquiĂšme gĂ©nĂ©ration sont, par leur nature, une Ă©volution des rĂ©seaux de quatriĂšme gĂ©nĂ©ration LTE. Les technologies d'accĂšs radio ont subi des changements significatifs. Pour les rĂ©seaux de cinquiĂšme gĂ©nĂ©ration, une nouvelle RAT (Radio Access Technology) — 5G New Radio. En ce qui concerne le cƓur du rĂ©seau, les changements n'ont pas Ă©tĂ© aussi significatifs. Ainsi, l'architecture de sĂ©curitĂ© des rĂ©seaux 5G a Ă©tĂ© dĂ©veloppĂ©e en se concentrant sur la rĂ©utilisation des technologies pertinentes adoptĂ©es dans la norme 4G LTE.

Cependant, il convient de noter que la réévaluation de menaces bien connues, comme les attaques sur les interfaces radio et le plan de signalisation (signalling plane), les attaques DDOS, les attaques Man-In-The-Middle, etc., a incité les opérateurs de télécommunications à élaborer de nouvelles normes et à intégrer des mécanismes de sécurité totalement nouveaux dans les réseaux de cinquiÚme génération.

Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

Prérequis

En 2015, l'Union internationale des télécommunications a établi le premier plan global de développement des réseaux de cinquiÚme génération, ce qui a rendu la question du développement des mécanismes et des procédures de sécurité dans les réseaux 5G particuliÚrement pressante.

La nouvelle technologie offrait des vitesses de transmission de donnĂ©es vĂ©ritablement impressionnantes (plus de 1 Gbit/s), une latence infĂ©rieure Ă  1 ms et la possibilitĂ© de connecter simultanĂ©ment environ 1 million d'appareils dans un rayon de 1 kmÂČ. De telles exigences Ă©levĂ©es pour les rĂ©seaux de cinquiĂšme gĂ©nĂ©ration ont Ă©galement influencĂ© les principes de leur organisation.

Le principal d'entre eux Ă©tait la dĂ©centralisation, qui impliquait la mise en place de nombreuses bases de donnĂ©es locales et de centres de traitement en pĂ©riphĂ©rie du rĂ©seau. Cela permettait de minimiser les latences lors de M2M-communications et dĂ©charger le cƓur du rĂ©seau en raison de l'entretien d'un grand nombre d'appareils IoT. Ainsi, la frontiĂšre des rĂ©seaux de nouvelle gĂ©nĂ©ration s'est Ă©largie jusqu'aux stations de base, permettant la crĂ©ation de centres de communication locaux et la fourniture de services cloud sans risque de retards critiques ou d'interruptions de service. Naturellement, cette approche modifiĂ©e Ă  l'organisation des rĂ©seaux et au service client a suscitĂ© l'intĂ©rĂȘt des cybercriminels, car elle leur ouvrait de nouvelles possibilitĂ©s d'attaques sur des informations confidentielles des utilisateurs, ainsi que sur les composants mĂȘmes du rĂ©seau dans le but de provoquer des interruptions de service ou de prendre le contrĂŽle des ressources de calcul de l'opĂ©rateur.

Vulnérabilités majeures des réseaux de 5Úme génération

Grande surface d'attaque

En savoir plusLors de la construction de rĂ©seaux de tĂ©lĂ©communications de 3Ăšme et 4Ăšme gĂ©nĂ©rations, les opĂ©rateurs de tĂ©lĂ©communications se limitaient gĂ©nĂ©ralement Ă  travailler avec un ou plusieurs fournisseurs, qui fournissaient d'emblĂ©e un ensemble matĂ©riel et logiciel. Autrement dit, tout pouvait fonctionner, ce qu'on appelle « clĂ© en main » — il suffisait d'installer et de configurer le matĂ©riel achetĂ© auprĂšs du fournisseur ; il n'Ă©tait pas nĂ©cessaire de remplacer ou de complĂ©ter le logiciel propriĂ©taire. Les tendances modernes vont Ă  l'encontre de cette approche « classique » et visent la virtualisation des rĂ©seaux, une approche multi-fournisseurs et la diversitĂ© des logiciels. Des technologies telles que SDN (anglais Software Defined Network) et NFV (anglais Network Functions Virtualization), ce qui conduit Ă  l'intĂ©gration d'un grand nombre de logiciels basĂ©s sur des codes sources ouverts dans les processus et fonctions de gestion des rĂ©seaux de communication. Cela donne aux cybercriminels la possibilitĂ© d'explorer davantage le rĂ©seau de l'opĂ©rateur et d'identifier un plus grand nombre de vulnĂ©rabilitĂ©s, ce qui, Ă  son tour, augmente la surface d'attaque des rĂ©seaux de nouvelle gĂ©nĂ©ration par rapport Ă  l'actuelle.

Un grand nombre d'appareils IoT

En savoir plusD'ici 2021, environ 57 % des appareils connectés aux réseaux 5G seront des dispositifs IoT. Cela signifie que la plupart des hÎtes disposeront de capacités cryptographiques limitées (voir point 2) et seront donc vulnérables aux attaques. Un grand nombre de ces appareils augmentera le risque de propagation de botnets et permettra d'exécuter des attaques DDoS encore plus puissantes et distribuées.

Capacités cryptographiques limitées des dispositifs IoT

En savoir plusComme dĂ©jĂ  mentionnĂ©, les rĂ©seaux de cinquiĂšme gĂ©nĂ©ration mobilisent activement des dispositifs pĂ©riphĂ©riques qui permettent de rĂ©duire une partie de la charge sur le cƓur du rĂ©seau et ainsi diminuer la latence. Cela est nĂ©cessaire pour des services essentiels tels que la gestion des voitures autonomes et le systĂšme d'alerte d'urgence. IMS et autres, pour lesquels garantir une latence minimale est critique, car cela conditionne des vies humaines. En raison de la connexion d'un grand nombre d'appareils IoT, qui, compte tenu de leur petite taille et de leur faible consommation d'Ă©nergie, disposent de ressources de calcul trĂšs limitĂ©es, les rĂ©seaux 5G deviennent vulnĂ©rables aux attaques visant Ă  prendre le contrĂŽle de ces appareils pour les manipuler. Par exemple, des scĂ©narios d'infection d'appareils IoT faisant partie du systĂšme «maison intelligente» sont possibles, impliquant des types de logiciels malveillants tels que ransomware et programmes de rançon. Il est Ă©galement possible d'intercepter le contrĂŽle des voitures autonomes, qui reçoivent des commandes et des informations de navigation par le biais du « cloud ». Cette vulnĂ©rabilitĂ© est formellement due Ă  la dĂ©centralisation des rĂ©seaux de nouvelle gĂ©nĂ©ration, mais le point suivant mettra plus clairement en Ă©vidence le problĂšme de la dĂ©centralisation.

Décentralisation et expansion des frontiÚres du réseau

En savoir plusLes pĂ©riphĂ©riques agissant comme des noyaux locaux du rĂ©seau routent le trafic utilisateur, traitent les demandes, ainsi que mettent en cache et stockent localement les donnĂ©es des utilisateurs. Ainsi, les frontiĂšres des rĂ©seaux de cinquiĂšme gĂ©nĂ©ration s'Ă©tendent au-delĂ  du noyau, vers la pĂ©riphĂ©rie, y compris vers des bases de donnĂ©es locales et des interfaces radio 5G-NR (en anglais 5G New Radio). Cela crĂ©e une possibilitĂ© d'attaques sur les ressources de calcul des dispositifs locaux, qui sont par dĂ©faut moins protĂ©gĂ©es que les nƓuds centraux du rĂ©seau, dans le but de provoquer une interruption de service. Cela peut entraĂźner une coupure de l'accĂšs Ă  Internet dans des zones entiĂšres, un dysfonctionnement des dispositifs IoT (par exemple, dans un systĂšme de « maison intelligente »), ainsi qu'une indisponibilitĂ© du service d'alerte d'urgence IMS.

Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

Cependant, actuellement, l'ETSI et le 3GPP ont déjà publié plus de 10 normes touchant différents aspects de la sécurité des réseaux 5G. La grande majorité des mécanismes décrits visent à protéger contre les vulnérabilités (y compris celles mentionnées ci-dessus). L'une des principales est la norme TS 23.501 version 15.6.0, qui décrit l'architecture de sécurité des réseaux de cinquiÚme génération.

Architecture 5G

Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs
Pour commencer, examinons les principes clés de l'architecture des réseaux 5G, qui permettront d'expliquer pleinement le sens et les zones de responsabilité de chaque module logiciel et de chaque fonction de sécurité 5G.

  • La division des nƓuds du rĂ©seau en Ă©lĂ©ments assurant le fonctionnement des protocoles du plan utilisateur (de l'anglais UP — User Plane) et les Ă©lĂ©ments assurant le fonctionnement des protocoles du plan de contrĂŽle (de l'anglais CP — Control Plane), ce qui amĂ©liore la flexibilitĂ© en matiĂšre d'Ă©volutivitĂ© et de dĂ©ploiement du rĂ©seau, c'est-Ă -dire qu'il est possible de disposer des composants des nƓuds rĂ©seau de maniĂšre centralisĂ©e ou dĂ©centralisĂ©e.
  • Le support du mĂ©canisme network slicing, basĂ© sur les services fournis Ă  des groupes spĂ©cifiques d'utilisateurs finaux.
  • La mise en Ɠuvre des Ă©lĂ©ments rĂ©seau sous forme de fonctions rĂ©seau virtuelles.
  • Le soutien d'un accĂšs simultanĂ© aux services centralisĂ©s et locaux, c'est-Ă -dire la mise en Ɠuvre des concepts de calcul en nuage (de l'anglais fog computing) et de calcul en pĂ©riphĂ©rie (de l'anglais edge computing).
  • Mise en Ɠuvre une architecture convergente, unissant diffĂ©rents types de rĂ©seaux d'accĂšs — 3GPP 5G New Radio et non-3GPP (Wi-Fi, etc.) — avec un noyau de rĂ©seau unique.
  • Prise en charge d'algorithmes et de procĂ©dures d'authentification uniformes, quel que soit le type de rĂ©seau d'accĂšs.
  • Prise en charge des fonctions rĂ©seau sans Ă©tat, oĂč la ressource calculĂ©e est sĂ©parĂ©e du stockage des ressources.
  • Prise en charge de l'itinĂ©rance avec routage du trafic Ă  la fois via le rĂ©seau domestique et avec un « atterrissage » local dans le rĂ©seau d'accueil.
  • L'interaction entre les fonctions rĂ©seau est prĂ©sentĂ©e de deux maniĂšres : orientĂ©e service et basĂ©e sur une interface.

Le concept de sécurité des réseaux de cinquiÚme génération comprend:

  • L'authentification de l'utilisateur par le rĂ©seau.
  • L'authentification du rĂ©seau par l'utilisateur.
  • La nĂ©gociation des clĂ©s cryptographiques entre le rĂ©seau et l'Ă©quipement de l'utilisateur.
  • Le cryptage et le contrĂŽle de l'intĂ©gritĂ© du trafic signal.
  • Le cryptage et le contrĂŽle de l'intĂ©gritĂ© du trafic utilisateur.
  • La protection de l'identifiant de l'utilisateur.
  • La protection des interfaces entre les diffĂ©rents Ă©lĂ©ments du rĂ©seau conformĂ©ment au concept de domaine de sĂ©curitĂ© du rĂ©seau.
  • L'isolement des diffĂ©rentes couches du mĂ©canisme network slicing et la dĂ©finition pour chaque couche de ses propres niveaux de sĂ©curitĂ©.
  • L'authentification de l'utilisateur et la protection du trafic au niveau des services finaux (IMS, IoT, etc.).

Modules logiciels principaux et fonctions de sécurité réseau 5G

Introduction Ă  l'architecture de sĂ©curitĂ© 5G : NFV, clĂ©s et authentification Ă  deux facteurs AMF (accĂšs et gestion de la mobilitĂ©) — fournit :

  • L'organisation des interfaces de la couche de contrĂŽle.
  • L'organisation de l'Ă©change de trafic signal RRC, le cryptage et la protection de l'intĂ©gritĂ© de ses donnĂ©es.
  • L'organisation de l'Ă©change de trafic signal NAS, le cryptage et la protection de l'intĂ©gritĂ© de ses donnĂ©es.
  • La gestion de l'enregistrement de l'Ă©quipement utilisateur dans le rĂ©seau et le contrĂŽle des Ă©tats d'enregistrement possibles.
  • La gestion de la connexion de l'Ă©quipement utilisateur au rĂ©seau et le contrĂŽle des Ă©tats possibles.
  • La gestion de la disponibilitĂ© de l'Ă©quipement utilisateur dans le rĂ©seau en Ă©tat CM-IDLE.
  • La gestion de la mobilitĂ© de l'Ă©quipement utilisateur dans le rĂ©seau en Ă©tat CM-CONNECTED.
  • L'envoi de messages courts entre l'Ă©quipement utilisateur et le SMF.
  • La gestion des services de gĂ©olocalisation.
  • La dĂ©signation d'un identifiant de flux EPS pour interagir avec l'EPS.

SMF (fonction de gestion des sessions) — assure :

  • Gestion des sessions de communication, c'est-Ă -dire crĂ©ation, modification et libĂ©ration de sessions, y compris le support du tunnel entre le rĂ©seau d'accĂšs et le UPF.
  • Distribution et gestion des adresses IP des Ă©quipements utilisateurs.
  • SĂ©lection du passerelle UPF utilisĂ©e.
  • Organisation de l'interaction avec le PCF.
  • Gestion de l'application des politiques. QoS.
  • Configuration dynamique des Ă©quipements utilisateurs Ă  l'aide des protocoles DHCPv4 et DHCPv6.
  • ContrĂŽle de la collecte des donnĂ©es de facturation et organisation de l'interaction avec le systĂšme de facturation.
  • ContinuitĂ© de la fourniture de services (de l'anglais. SSC — Session and Service Continuity).
  • Interaction avec les rĂ©seaux d'accueil dans le cadre de l'itinĂ©rance.

UPF (anglais User Plane Function — fonction de plan utilisateur) — fournit :

  • Interaction avec des rĂ©seaux externes de transmission de donnĂ©es, y compris vers le rĂ©seau Internet mondial.
  • Routage des paquets utilisateurs.
  • Marquage des paquets selon les politiques de QoS.
  • Diagnostic des paquets utilisateurs (par exemple, dĂ©tection d'applications basĂ©es sur des signatures).
  • Fourniture de rapports sur l'utilisation du trafic.
  • Le UPF est Ă©galement un point d'ancrage pour le support de la mobilitĂ© Ă  la fois au sein d'une seule technologie et entre diffĂ©rentes technologies d'accĂšs radio.

UDM (anglais Unified Data Management — gestion unifiĂ©e des donnĂ©es) — fournit :

  • Gestion des donnĂ©es des profils utilisateurs, y compris le stockage et la modification de la liste des services disponibles pour les utilisateurs et des paramĂštres correspondants.
  • Gestion SUPI
  • GĂ©nĂ©ration de donnĂ©es d'authentification 3GPP. AKA.
  • Autorisation d'accĂšs basĂ©e sur les donnĂ©es du profil (par exemple, limitation de l'itinĂ©rance).
  • Gestion de l'enregistrement de l'utilisateur, c'est-Ă -dire stockage de l'AMF de service.
  • Soutien Ă  la continuitĂ© du service et de la session de communication, c'est-Ă -dire stockage du SMF assignĂ© pour la session de communication actuelle.
  • Gestion de la livraison des SMS.
  • Plusieurs UDM diffĂ©rents peuvent gĂ©rer un seul utilisateur dans le cadre de diffĂ©rentes transactions.

UDR (anglais Unified Data Repository — dĂ©pĂŽt unifiĂ© de donnĂ©es) — assure le stockage de diverses donnĂ©es utilisateurs et constitue en fait une base de donnĂ©es de tous les abonnĂ©s du rĂ©seau.

UDSF (fr. Fonction de stockage de donnĂ©es non structurĂ©es — permet aux modules AMF de sauvegarder les contextes actuels des utilisateurs enregistrĂ©s. Cette information peut gĂ©nĂ©ralement ĂȘtre reprĂ©sentĂ©e comme des donnĂ©es de structure indĂ©finie. Les contextes des utilisateurs peuvent ĂȘtre utilisĂ©s pour garantir la continuitĂ© et l'absence d'interruptions des sessions des abonnĂ©s tant lors d'une sortie planifiĂ©e d'un des services AMF que lors d'une situation d'urgence. Dans les deux cas, l'AMF de secours "prendra en charge" le service en utilisant les contextes sauvegardĂ©s dans USDF.

La combinaison de UDR et UDSF sur une seule plateforme physique est une mise en Ɠuvre typique de ces fonctions rĂ©seau.

PCF (fr. Fonction de contrĂŽle des politiques — Ă©labore et assigne aux utilisateurs certaines politiques de service, y compris les paramĂštres QoS et les rĂšgles de tarification. Par exemple, pour le transport d'un certain type de trafic, des canaux virtuels avec des caractĂ©ristiques diffĂ©rentes peuvent ĂȘtre créés dynamiquement. Les exigences du service demandĂ© par l'abonnĂ©, le niveau de congestion du rĂ©seau, le volume de trafic consommĂ©, etc. peuvent ĂȘtre prises en compte.

NEF (fr. Fonction d'exposition rĂ©seau — assure :

  • L'organisation d'une interaction sĂ©curisĂ©e entre des plateformes et des applications externes et le cƓur du rĂ©seau.
  • La gestion des paramĂštres QoS et des rĂšgles de tarification pour des utilisateurs spĂ©cifiques.

SEAF (fr. Fonction d'ancrage de sĂ©curitĂ© — en collaboration avec AUSF, elle permet l'authentification des utilisateurs lors de leur enregistrement dans le rĂ©seau avec n'importe quelle technologie d'accĂšs.

AUSF (fr. Fonction de serveur d'authentification — joue le rîle de serveur d'authentification, acceptant et traitant les demandes de SEAF et les redirigeant vers ARPF.

ARPF (fr. Fonction de stockage et de traitement des informations d'authentification — assure le stockage des clĂ©s secrĂštes personnelles (KI) et des paramĂštres des algorithmes cryptographiques, ainsi que la gĂ©nĂ©ration de vecteurs d'authentification selon les algorithmes 5G-AKA ou EAP-AKA. Est situĂ© dans un centre de donnĂ©es protĂ©gĂ© des influences physiques externes de l'opĂ©rateur de tĂ©lĂ©communications et est gĂ©nĂ©ralement intĂ©grĂ© Ă  UDM.

SCMF (fr. Fonction de gestion de contexte de sĂ©curitĂ© — gĂšre contexte de sĂ©curitĂ©) — assure la gestion du cycle de vie du contexte de sĂ©curitĂ© 5G.

SPCF (en anglais : Security Policy Control Function — fonction de contrĂŽle de la politique de sĂ©curitĂ©) — assure l'harmonisation et l'application des politiques de sĂ©curitĂ© pour des utilisateurs spĂ©cifiques. Cela prend en compte les capacitĂ©s du rĂ©seau, les capacitĂ©s du matĂ©riel utilisateur et les exigences d'un service spĂ©cifique (par exemple, les niveaux de protection fournis par le service de communications critiques et par le service d'accĂšs Internet sans fil peuvent diffĂ©rer). L'application des politiques de sĂ©curitĂ© inclut : le choix de l'AUSF, le choix de l'algorithme d'authentification, le choix des algorithmes de chiffrement des donnĂ©es et de contrĂŽle de l'intĂ©gritĂ©, la dĂ©termination de la longueur et du cycle de vie des clĂ©s.

SIDF (en anglais : Subscription Identifier De-concealing Function — fonction d'extraction de l'identifiant utilisateur) — assure l'extraction d'un identifiant de souscription permanent d'abonnĂ© (en anglais : SUPI) Ă  partir d'un identifiant masquĂ© (en anglais : SUCI), obtenu dans le cadre d'une procĂ©dure d'authentification « Auth Info Req ».

Exigences de sécurité clés pour les réseaux de communication 5G

En savoir plusAuthentification de l'utilisateur: Le réseau de 5G doit authentifier le SUPI de l'utilisateur au cours du processus 5G AKA entre l'utilisateur et le réseau.

Authentification du réseau de service: L'utilisateur doit authentifier l'identifiant du réseau de service 5G, l'authentification étant assurée par l'utilisation réussie des clés obtenues lors de la procédure 5G AKA.

Autorisation de l'utilisateur: Le réseau de service doit autoriser l'utilisateur sur la base du profil utilisateur obtenu du réseau de l'opérateur de réseau domestique.

Autorisation du rĂ©seau de service par le rĂ©seau de l'opĂ©rateur de rĂ©seau domestique: L'utilisateur doit recevoir une confirmation qu'il est connectĂ© Ă  un rĂ©seau de service qui est autorisĂ© par le rĂ©seau de l'opĂ©rateur de rĂ©seau domestique Ă  fournir des services. L'autorisation est implicite dans le sens oĂč elle est assurĂ©e par l'achĂšvement rĂ©ussi de la procĂ©dure 5G AKA.

Autorisation du rĂ©seau d'accĂšs par le rĂ©seau de l'opĂ©rateur de rĂ©seau domestique: L'utilisateur doit recevoir une confirmation qu'il est connectĂ© Ă  un rĂ©seau d'accĂšs autorisĂ© par l'opĂ©rateur domestique pour fournir des services. L'autorisation est implicite dans le sens oĂč elle est assurĂ©e par l'Ă©tablissement rĂ©ussi de la sĂ©curitĂ© du rĂ©seau d'accĂšs. Ce type d'autorisation doit s'appliquer Ă  tout type de rĂ©seau d'accĂšs.

Services d'urgence non authentifiés: Pour respecter les exigences réglementaires dans certaines régions, les réseaux 5G doivent offrir la possibilité d'un accÚs non authentifié aux services d'urgence.

Noyau du réseau et réseau d'accÚs radio: Le noyau du réseau 5G et le réseau d'accÚs radio 5G doivent prendre en charge l'utilisation d'algorithmes de chiffrement et d'intégrité avec une longueur de clé de 128 bits pour assurer la sécurité. AS et NAS. Les interfaces réseau doivent prendre en charge des clés de chiffrement de 256 bits.

Exigences de sécurité principales pour l'équipement utilisateur

En savoir plus

  • L'Ă©quipement utilisateur doit prendre en charge le chiffrement, la protection de l'intĂ©gritĂ© et la protection contre les attaques par rejeu des donnĂ©es utilisateur Ă©changĂ©es entre lui et le rĂ©seau d'accĂšs radio.
  • L'Ă©quipement utilisateur doit activer les mĂ©canismes de chiffrement et de protection de l'intĂ©gritĂ© des donnĂ©es sur demande reçue du rĂ©seau d'accĂšs radio.
  • L'Ă©quipement utilisateur doit prendre en charge le chiffrement, la protection de l'intĂ©gritĂ© et la protection contre les attaques par rejeu du trafic de signal RRC et NAS.
  • L'Ă©quipement utilisateur doit prendre en charge les algorithmes cryptographiques suivants : NEA0, NIA0, 128-NEA1, 128-NIA1, 128-NEA2, 128-NIA2.
  • L'Ă©quipement utilisateur peut prendre en charge les algorithmes cryptographiques suivants : 128-NEA3, 128-NIA3.
  • L'Ă©quipement utilisateur doit prendre en charge les algorithmes cryptographiques suivants : 128-EEA1, 128-EEA2, 128-EIA1, 128-EIA2, s'il prend en charge la connexion au rĂ©seau d'accĂšs radio E-UTRA.
  • La protection de la confidentialitĂ© des donnĂ©es utilisateur Ă©changĂ©es entre l'Ă©quipement utilisateur et le rĂ©seau d'accĂšs radio est optionnelle, mais doit ĂȘtre assurĂ©e dans tous les cas oĂč cela est permis par la lĂ©gislation.
  • La protection de la confidentialitĂ© du trafic de signal RRC et NAS est optionnelle.
  • La clĂ© utilisateur permanente doit ĂȘtre protĂ©gĂ©e et doit ĂȘtre stockĂ©e dans des composants matĂ©riel utilisateur bien sĂ©curisĂ©s.
  • L'identifiant permanent de l'abonnĂ© ne doit pas ĂȘtre transmis en clair Ă  travers le rĂ©seau d'accĂšs radio, sauf pour les informations nĂ©cessaires Ă  un routage correct (par exemple MCC et MNC).
  • La clĂ© publique du rĂ©seau opĂ©rateur domestique, l'identifiant de cette clĂ©, l'identifiant du schĂ©ma de protection et l'identifiant de routage doivent ĂȘtre stockĂ©s dans USIM.

À chaque algorithme de chiffrement est associĂ© un nombre binaire :

  • «0000» : NEA0 — Algorithme de chiffrement nul
  • «0001» : 128-NEA1 — 128 bits SNOW algorithme basĂ© sur 3G
  • «0010» : 128-NEA2 — 128 bits AES algorithme basĂ©
  • «0011» : 128-NEA3 — 128 bits ZUC algorithme basĂ©.

Chiffrement des données utilisant 128-NEA1 et 128-NEA2Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

P.S. Le schéma est inspiré de TS 133.501

Génération de MAC par les algorithmes 128-NIA1 et 128-NIA2 pour assurer l'intégritéIntroduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

P.S. Le schéma est inspiré de TS 133.501

Exigences de sécurité principales pour les fonctions réseau 5G

En savoir plus

  • L'AMF doit soutenir l'authentification primaire utilisant SUCI.
  • Le SEAF doit soutenir l'authentification primaire utilisant SUCI.
  • L'UDM et l'ARPF doivent stocker la clĂ© utilisateur permanente et garantir sa protection contre le vol.
  • L'AUSF doit fournir le SUPI au rĂ©seau local uniquement en cas d'authentification primaire rĂ©ussie utilisant SUCI.
  • Le NEF ne doit pas transmettre d'informations masquĂ©es sur le noyau du rĂ©seau en dehors du domaine de sĂ©curitĂ© de l'opĂ©rateur.

Principales procédures de sécurité

Domaines de confiance

Dans les rĂ©seaux de 5Ăšme gĂ©nĂ©ration, la confiance envers les Ă©lĂ©ments du rĂ©seau diminue Ă  mesure que les Ă©lĂ©ments s'Ă©loignent du noyau du rĂ©seau. Ce concept influence les dĂ©cisions mises en Ɠuvre dans l'architecture de sĂ©curitĂ© 5G. On peut donc parler d'un modĂšle de confiance dans les rĂ©seaux 5G, qui dĂ©termine le comportement des mĂ©canismes de sĂ©curitĂ© du rĂ©seau.

Du cÎté utilisateur, le domaine de confiance est constitué de l'UICC et de l'USIM.

Du cÎté du réseau, le domaine de confiance a une structure plus complexe.

Introduction Ă  l'architecture de sĂ©curitĂ© 5G : NFV, clĂ©s et authentification Ă  deux facteurs Le rĂ©seau d'accĂšs radio se compose de deux parties — DU (de l'anglais Distributed Units — unitĂ©s distribuĂ©es du rĂ©seau) et CU (de l'anglais Central Units — unitĂ©s centrales du rĂ©seau). Ensemble, ils forment gNB — interface radio de la station de base du rĂ©seau 5G. Les DU n'ont pas d'accĂšs direct aux donnĂ©es des utilisateurs, car elles peuvent ĂȘtre dĂ©ployĂ©es dans des segments d'infrastructure non sĂ©curisĂ©e. Les CU, en revanche, doivent ĂȘtre dĂ©ployĂ©s dans des segments sĂ©curisĂ©s du rĂ©seau, car ils sont responsables de la terminaison du trafic des mĂ©canismes de sĂ©curitĂ© AS. Au cƓur du rĂ©seau se trouve AMF, la terminaison du trafic des mĂ©canismes de sĂ©curitĂ© NAS. Dans la spĂ©cification actuelle 3GPP 5G Phase 1, la combinaison est dĂ©crite AMF avec la fonction de sĂ©curitĂ© SEAF, contenant une clĂ© racine (Ă©galement connue sous le nom de « clĂ© d'ancrage ») du rĂ©seau visitĂ© (servant). AUSF est responsable du stockage de la clĂ© obtenue aprĂšs une authentification rĂ©ussie. Il est nĂ©cessaire pour une rĂ©utilisation dans les cas de connexion simultanĂ©e d'un utilisateur Ă  plusieurs rĂ©seaux d'accĂšs radio. ARPF stocke les informations d'identification des utilisateurs et est l'Ă©quivalent de l'USIM pour les abonnĂ©s. UDR et UDM stockent les informations utilisateur qu'ils utilisent pour dĂ©terminer la logique de gĂ©nĂ©ration des informations d'identification, les identifiants utilisateurs, assurer la continuitĂ© de session, etc.

Hiérarchie des clés et schémas de leur distribution

Dans les rĂ©seaux de cinquiĂšme gĂ©nĂ©ration, contrairement aux rĂ©seaux 4G-LTE, la procĂ©dure d'authentification a deux composants : l'authentification primaire et l'authentification secondaire. L'authentification primaire est obligatoire pour tous les dispositifs utilisateurs se connectant au rĂ©seau. L'authentification secondaire peut ĂȘtre effectuĂ©e sur demande de rĂ©seaux externes, si l'abonnĂ© se connecte Ă  ceux-ci.

AprĂšs l'achĂšvement rĂ©ussi de l'authentification primaire et la production de la clĂ© partagĂ©e K entre l'utilisateur et le rĂ©seau, KSEAF — une clĂ© d'ancrage (racine) spĂ©ciale du rĂ©seau de service est extraite de la clĂ© K. Par la suite, Ă  partir de cette clĂ©, des clĂ©s garantissant la confidentialitĂ© et l'intĂ©gritĂ© des donnĂ©es du trafic de signal RRC et NAS sont gĂ©nĂ©rĂ©es.

Schéma avec explicationsIntroduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs
Symboles:
CK (en anglais, Cipher Key)
IK (en anglais, Integrity Key) — clĂ© utilisĂ©e dans les mĂ©canismes de protection de l'intĂ©gritĂ© des donnĂ©es.
CK’ (en anglais, Cipher Key) — une autre clĂ© cryptographique créée Ă  partir de CK pour le mĂ©canisme EAP-AKA.
IK’ (en anglais, Integrity Key) — une autre clĂ© utilisĂ©e dans les mĂ©canismes de protection de l'intĂ©gritĂ© des donnĂ©es pour EAP-AKA.
KAUSF — créée par la fonction ARPF et le matĂ©riel de l'utilisateur Ă  partir de CK et IK durant le 5G AKA et EAP-AKA.
KSEAF — clĂ© d'ancrage obtenue par la fonction AUSF Ă  partir de la clĂ© KAMFAUSF.
KAMF — clĂ© obtenue par la fonction SEAF Ă  partir de la clĂ© KSEAF.
KNASint, KNASenc — clĂ©s obtenues par la fonction AMF Ă  partir de la clĂ© KAMF pour protĂ©ger le trafic de signal NAS.
KRRCint, KRRCenc — clĂ©s obtenues par la fonction AMF Ă  partir de la clĂ© KAMF pour protĂ©ger le trafic de signal RRC.
KUPint, KUPenc — clĂ©s obtenues par la fonction AMF Ă  partir de la clĂ© KAMF pour protĂ©ger le trafic de signal AS.
NH — clĂ© intermĂ©diaire obtenue par la fonction AMF Ă  partir de la clĂ© KAMF pour assurer la sĂ©curitĂ© des donnĂ©es lors des transitions.
KgNB — clĂ© obtenue par la fonction AMF Ă  partir de la clĂ© KAMF pour assurer la sĂ©curitĂ© des mĂ©canismes de mobilitĂ©.

Schémas de génération SUCI à partir de SUPI et vice versa

Schémas d'obtention de SUPI et SUCI

Génération de SUCI à partir de SUPI et de SUPI à partir de SUCI :
Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

Authentification

Authentification initiale

Dans les rĂ©seaux 5G, EAP-AKA et 5G AKA sont des mĂ©canismes standards d'authentification initiale. DĂ©composons le mĂ©canisme d'authentification initiale en deux phases : la premiĂšre est responsable de l'initiation de l'authentification et du choix de la mĂ©thode d'authentification, la seconde — de l'authentification mutuelle entre l'utilisateur et le rĂ©seau.

Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

Initiation

L'utilisateur envoie une demande d'enregistrement à SEAF, qui contient l'identifiant caché de l'abonnement utilisateur SUCI.

SEAF envoie Ă  AUSF un message de demande d'authentification (Nausf_UEAuthentication_Authenticate Request), contenant SNN (Serveur Network Name — nom du rĂ©seau desservant) et SUPI ou SUCI.

AUSF vérifie si SEAF est autorisé à utiliser ce SNN pour l'authentification demandée. Si le réseau desservant n'est pas autorisé à utiliser ce SNN, AUSF répond par un message d'erreur d'autorisation « Réseau desservant non autorisé » (Nausf_UEAuthentication_Authenticate Response).

La demande de données d'authentification d'AUSF vers UDM, ARPF ou SIDF se fait via SUPI ou SUCI et SNN.

En se basant sur SUPI ou SUCI et les informations utilisateur, UDM/ARPF choisit la méthode d'authentification à utiliser par la suite et fournit les données d'identification de l'utilisateur.

Authentification mutuelle

Lors de l'utilisation de toute méthode d'authentification, les fonctions réseau UDM/ARPF doivent générer un vecteur d'authentification (AV).

EAP-AKA : UDM/ARPF gĂ©nĂšre d'abord un vecteur d'authentification avec le bit de sĂ©paration AMF = 1, puis gĂ©nĂšre CK’ et IK’ de CK, IK et SNN et compose un nouveau vecteur d'authentification AV (RAND, AUTN, XRES*, CK’, IK’), qui est envoyĂ© Ă  AUSF avec la spĂ©cification de l'utiliser uniquement pour EAP-AKA.

5G AKA : UDM/ARPF reçoit la clé KAUSF de CK, IK et SNN, puis génÚre un vecteur d'authentification 5G HE (Vecteur d'authentification de l'environnement d'accueil 5G). Le vecteur d'authentification 5G HE AV (RAND, AUTN, XRES, KAUSF) est envoyé à AUSF avec l'indication de l'utiliser uniquement pour 5G AKA.

AprĂšs cela, l'AUSF obtient la clĂ© d'ancrage KSEAF Ă  partir de la clĂ© KAUSF et envoie dans SEAF une requĂȘte « Challenge » dans le message « Nausf_UEAuthentication_Authenticate Response », contenant Ă©galement RAND, AUTN et RES*. Ensuite, RAND et AUTN sont transmis Ă  l'Ă©quipement utilisateur via un message de signalisation sĂ©curisĂ© NAS. Le USIM de l'utilisateur calcule RES* Ă  partir des RAND et AUTN reçus et l'envoie au SEAF. Le SEAF retransmet cette valeur Ă  l'AUSF pour vĂ©rification.

L'AUSF compare le XRES* stocké avec le RES* reçu de l'utilisateur. En cas de correspondance, l'AUSF et l'UDM dans le réseau domestique de l'opérateur sont informés de l'authentification réussie, et l'utilisateur et le SEAF génÚrent indépendamment une clé KAMF de KSEAF et SUPI pour une communication ultérieure.

Authentification secondaire

La norme 5G prend en charge une authentification secondaire optionnelle basée sur EAP-AKA entre l'équipement utilisateur et le réseau externe de transmission de données. Dans ce cas, le SMF joue le rÎle d'authentificateur EAP et se base sur le fonctionnement du serveur AAA- du réseau externe, qui authentifie et autorise l'utilisateur.

Introduction à l'architecture de sécurité 5G : NFV, clés et authentification à deux facteurs

  • L'authentification primaire obligatoire de l'utilisateur dans le rĂ©seau domestique a lieu et un contexte de sĂ©curitĂ© NAS commun avec l'AMF est Ă©laborĂ©.
  • L'utilisateur envoie une requĂȘte Ă  l'AMF pour Ă©tablir une session.
  • L'AMF envoie une requĂȘte Ă  l'Ă©tablissement de la session au SMF en indiquant le SUPI de l'utilisateur.
  • Le SMF vĂ©rifie les informations d'identification de l'utilisateur dans l'UDM en utilisant le SUPI fourni.
  • Le SMF envoie une rĂ©ponse Ă  la requĂȘte de l'AMF.
  • Le SMF lance une procĂ©dure d'authentification EAP afin d'obtenir l'autorisation pour Ă©tablir une session du serveur AAA du rĂ©seau externe. Pour cela, le SMF et l'utilisateur Ă©changent des messages pour initier la procĂ©dure.
  • L'utilisateur et le serveur AAA du rĂ©seau externe Ă©changent ensuite des messages afin de rĂ©aliser l'authentification et l'autorisation de l'utilisateur. Dans ce cas, l'utilisateur envoie des messages au SMF, qui Ă  son tour Ă©change des messages avec le rĂ©seau externe via UPF.

Conclusion

Bien que l'architecture de sécurité 5G repose sur la réutilisation de technologies existantes, elle est confrontée à de tout nouveaux défis. Un grand nombre de dispositifs IoT, des frontiÚres de réseau élargies et des éléments d'architecture décentralisée sont quelques-uns des principes clés de la norme 5G, qui ouvrent la voie à l'imagination des cybercriminels.

La norme principale pour l'architecture de sĂ©curitĂ© 5G — TS 23.501 version 15.6.0 — contient les points clĂ©s sur le fonctionnement des mĂ©canismes et procĂ©dures de sĂ©curitĂ©. En particulier, elle dĂ©crit le rĂŽle de chaque VNF dans la protection des donnĂ©es utilisateurs et des nƓuds du rĂ©seau, dans la gĂ©nĂ©ration de clĂ©s cryptographiques et dans la mise en Ɠuvre du processus d'authentification. Mais mĂȘme cette norme ne rĂ©pond pas aux questions pressantes de sĂ©curitĂ© auxquelles sont confrontĂ©s les opĂ©rateurs, d'autant plus que les rĂ©seaux de nouvelle gĂ©nĂ©ration continuent d'Ă©voluer et d'ĂȘtre mis en service.

À cet Ă©gard, on peut espĂ©rer que les difficultĂ©s liĂ©es Ă  l'exploitation et Ă  la sĂ©curisation des rĂ©seaux de cinquiĂšme gĂ©nĂ©ration n'auront pas d'impact sur les utilisateurs ordinaires, qui se voient promettre une vitesse de transmission et un temps de rĂ©ponse comparables Ă  ceux d'un fils d'une amie de maman, et qui ont hĂąte d'essayer toutes les fonctionnalitĂ©s promises par les rĂ©seaux de nouvelle gĂ©nĂ©ration.

Liens utiles

Série de spécifications 3GPP
Architecture de sécurité 5G
Architecture systĂšme 5G
Wiki 5G
Notes sur l'architecture 5G
Aperçu de la sécurité 5G

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster