FR 3047620 A1 20170811 FR 1651009 A 20160209 1 PROCEDE D'ADMINISTRATION D'UN CANAL DE COMMUNICATION ENTRE DEUX COMPOSANTS NOTES D'UN DISPOSITIF MOBILE NFC [0001] Le domaine de l'invention concerne un dispositif mobile NEC (pour « Near Field Communication» en anglais) et un procédé d'administration d'un canal de communication à destination d'un premier composant hôte. [0002] L'homme du métier sait qu'un dispositif mobile NEC comprend un circuit intégré NEC à communication radiofréquence sans fil de courte portée, d'environ quelques centimètres, pour opérer des services sécurisés, par exemple d'autorisation d'usage d'un service, de paiement, de transport, etc. Il est prévu que le circuit intégré NEC, appelé également composant CLF pour « contactless frontend » en anglais, communique avec plusieurs composants électroniques situés au sein du dispositif mobile NFC, par exemple, une carte UICC (pour « Universal Integrated Circuit Card » en anglais) ou bien un élément sécurisé embarqué de type eSE (pour« embedded Secure Element » en anglais) ou bien à l'extérieur, par exemple avec un lecteur externe sans contact, ou bien, encore, avec des éléments rajoutés au dispositif mobile NFC, par exemple une carte mémoire additionnelle, pour opérer les services sécurisés. Il est nécessaire de régir les communications entre ces composants électroniques. [0003] Pour cela, l'institut européen des normes de télécommunication, l'ETSI, a prévu la spécification technique ETSI TS 102 622, la dernière version (V12.1.0) étant datée du mois d'octobre 2014. La spécification technique décrit l'interface logique qui autorise l'opérabilité des applications NFC dans un ou plusieurs composants électroniques, appelés composant hôte ou « Host » en anglais, du dispositif mobile NEC. Cette architecture d'interface de contrôle d'hôtes est dénommée « Host Controler Interface» en anglais. Plus précisément, un composant hôte peut être, par exemple un élément sécurisé embarqué de type eSE, une carte SIM (pour « Subscriber Identification Module ») pour s'identifier à un réseau de téléphonie mobile ou un composant de bande de base du dispositif NFC. Il est prévu un contrôleur d'hôtes ou « Host Controller » hébergé dans le composant CLF pour administrer des canaux de communications entre les composants hôtes. [0004] La dite spécification technique de l'ETSI implémente une architecture de communication organisée pour que le contrôleur d'hôtes administre une liste blanche pour chacun des composants hôte. Une liste blanche d'un composant hôte est destinée à identifier les autres composants hôtes qui sont autorisés à créer un canal de communication à sa destination. 3047620 2 [0005] Un canal de communication est défini selon la dite spécification technique de l'ETSI comme étant un lien logique entre deux ports logiques de composants hôtes différents pour véhiculer des évènements, des commandes et des réponses qui contiennent des données pour l'opération d'un service. Un port, appelé « Gate » en anglais, étant un point d'entrée logique permettant d'accéder 5 aux services proposés par un composant hôte. [0006] En particulier, le protocole de création d'un canal de communication requière l'inscription, par le composant hôte destinataire, d'un composant hôte autorisé, qui est à l'origine de la création du canal, dans la liste blanche du composant hôte destinataire. Si un composant hôte à l'origine d'une requête de création de canal de communication vers un composant hôte destinataire de ce 10 canal de communication n'est pas inscrit dans la liste blanche du composant hôte destinataire, la requête de création du canal de communication est rejetée par le contrôleur d'hôtes. [0007] La figure 1 représente une séquence de flux d'un procédé conventionnel tel que défini dans la dite spécification technique de l'ETSI pour l'administration d'un canal de communication entre un composant hôte A et un composant hôte B. Le contrôleur d'hôtes HC administre les listes blanches 15 WLA et WLB de, respectivement, chacun des composants hôtes A et B. En phase initiale, les listes blanches sont vides. A une première étape EH, le composant hôte A émet vers le contrôleur d'hôtes HC une requête de création d'un canal de communication à destination du composant hôte B. La liste blanche WLB de l'hôte B ne contenant pas l'identifiant de l'hôte A, le contrôleur d'hôtes à une étape E12 rejette la requête de création. Dans la situation de la figure 1, les étapes EH et E12 sont 20 répétées deux fois et aboutissent à de nouveaux rejets. A une étape E13, le composant hôte B met à jour sa liste blanche en inscrivant l'identifiant du composant hôte A, HAID, dans sa liste blanche WLB et ainsi autorisant l'hôte A à pouvoir créer un canal de communication à sa destination. Le contrôleur d'hôtes HC envoie alors, à l'étape [14, une confirmation de la prise en compte de l'inscription du composant hôte A dans la liste blanche WLB du composant hôte B. A une étape E15, une nouvelle 25 tentative de création de canal de communication entre A et B est émise, par le biais d'une nouvelle requête, par le composant hôte A vers le contrôleur d'hôtes HC. Le contrôleur HC vérifie que la liste blanche WLB du composant hôte B contient l'identifiant du composant hôte A et assigne alors un identifiant de canal disponible à la requête de création de canal de communication. A une étape E16, le contrôleur d'hôtes HC notifie le composant hôte B de la requête de création de canal de 30 communication émise par le composant hôte A, ainsi que de l'identifiant de canal choisi. Le composant hôte B retourne au contrôleur d'hôtes HC, à l'étape E17, une confirmation d'acceptation de création du canal de communication avec l'identifiant de canal proposé. A une étape E18, le 3047620 3 contrôleur d'hôtes HC notifie le composant hôte A de la création du canal de communication avec le composant hôte B ainsi que de l'identifiant qui lui a été attribué. [0008] Les requêtes de création d'un canal de communication par l'hôte à l'origine de ces tentatives s'initient donc sans que ce dernier ne sache s'il est enregistré, ou pas, dans la liste blanche du 5 composant hôte destinataire. Les multiples tentatives de création d'un canal de communication seront donc rejetées avant l'inscription du composant hôte initiateur dans la liste blanche du composant hôte destinataire. Ceci a pour conséquence de générer inutilement du trafic, d'occuper de la bande passante et des ressources du contrôleur d'hôtes ainsi que de consommer de l'énergie. [0009] Il est recherché d'améliorer le processus d'administration de création d'un canal de 10 communication et de palier les problèmes précités. [0010] Plus précisément, l'invention concerne un procédé d'administration d'un canal de communication à destination d'un premier composant hôte dans un dispositif mobile NEC comprenant également un contrôleur d'hôtes pour administrer au moins une première liste blanche destinée à identifier au moins un deuxième composant hôte ayant un droit de création du canal de 15 communication à destination du premier composant hôte Hl. Selon l'invention, le procédé comprend les étapes successives suivantes : - la mise à jour du droit du deuxième composant dans la première liste blanche par le premier composant hôte, - la notification de la mise à jour au deuxième composant hôte par le contrôleur d'hôtes. 20 [0011] Selon une variante du procédé, il comprend également une étape de vérification de la notification par le deuxième composant hôte et une étape de contrôle de l'émission d'une requête de création du canal de communication par le deuxième composant hôte en fonction du résultat de la vérification. [0012] Selon une variante du procédé, la mise à jour est une inscription d'un identifiant du 25 deuxième composant hôte dans la première liste blanche et il comprend également une étape de requête de création du canal de communication par le deuxième composant hôte à la suite de l'étape de notification. [0013] Selon une autre variante du procédé, la mise à jour est un effacement d'un identifiant du deuxième composant hôte dans la première liste blanche et il comprend également une étape de 3047620 4 requête de suppression du canal de communication par le deuxième composant hôte ou par le contrôleur d'hôtes à la suite de l'étape de notification. [0014] Selon une variante, la notification est un message comprenant au moins un premier paramètre contenant l'identifiant du premier composant hôte. 5 [0015] Selon une autre variante, la notification est un message comprenant également au moins un deuxième paramètre indiquant une action d'inscription ou d'effacement. [0016] De préférence, la notification est configurée pour que le format du message soit conforme à la spécification technique ETSI TS 102 622. [0017] Il est également prévu selon l'invention un dispositif mobile NEC comprenant au moins un 10 premier et un deuxième composant hôte et un contrôleur d'hôtes pour administrer au moins une première liste blanche destinée à identifier au moins le deuxième composant hôte ayant un droit de création d'un canal de communication à destination du premier composant hôte. Selon l'invention, le contrôleur d'hôtes comprend également un moyen pour émettre une notification de mise à jour du droit de création du canal de communication dans la première liste blanche vers au moins le 15 deuxième composant hôte. [0018] Selon une variante du dispositif, le deuxième composant hôte comprend un moyen de vérification de la notification et un moyen pour contrôler l'émission d'une requête de création du canal de communication en fonction du résultat de la vérification. [0019] On notera que le premier composant hôte et le deuxième composant hôte sont chacun un 2 0 des composants choisis parmi la liste des composants de type circuits intégrés suivants : eSE, UICC, eUICC, élément sécurisé, SIM amovible, processeur du dispositif mobile, carte mémoire SD. [0020] Selon une variante, le contrôleur d'hôtes est hébergé dans un circuit intégré NFC. [0021] De préférence, le contrôleur d'hôtes et le moyen pour émettre la notification de mise à jour sont configurés pour que le format du message de la notification de la mise à jour soit conforme à la 25 spécification technique ETSI TS 102 622. [0022] Il est également prévu selon l'invention, un programme d'ordinateur comprenant des moyens pour l'exécution des étapes du procédé selon l'un quelconque des modes de réalisation précédents lorsque le dit programme est exécuté sur un dispositif mobile NFC. 3047620 5 [0023] D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description détaillée qui suit comprenant des modes de réalisation de l'invention donnés à titre d'exemples nullement limitatifs et illustrés par les dessins annexés, dans lesquels : 5 la figure 1 représente une séquence de flux déjà décrit dans l'état de la technique pour un procédé d'administration d'un canal de communication entre un composant hôte A et un composant hôte B dans un dispositif mobile NFC ; la figure 2 représente un dispositif mobile NEC apte à mettre en oeuvre le procédé d'administration selon l'invention ; La figure 3 représente un mode de réalisation du procédé d'administration selon l'invention 10 pour la création d'un canal de communication. [0024] L'invention s'applique au dispositif mobile NEC et plus particulièrement au procédé d'administration d'un canal de communication entre deux composants hôte tel qu'il est défini par la spécification technique ETSI TS 102 622. La figure 1 évoquée dans la description de l'état de la technique décrit le procédé d'administration d'un canal de communication entre deux composants 15 hôtes. [0025] La figure 2 représente un mode de réalisation d'un dispositif mobile NEC référencé TR comprenant au moins deux composants hôtes H1, H2 et un circuit intégré NEC dit « Contactless Front End », désigné par la référence CLF, configuré pour opérer des communications sans contact de courte portée d'environ quelques centimètres, par exemple conforme à la norme ISO/IEC 14443. Le 20 dispositif mobile TR est un téléphone mobile cellulaire, ou selon d'autres variantes est par exemple un dispositif multimédia de type tablette, montre, ordinateur portable ou borne multimédia de service, ou de façon plus générale tout objet électronique dit communicant embarquant un circuit intégré NFC. Le circuit intégré CLF comporte un circuit d'antenne radiofréquence ANT pour l'émission et la réception de données en champs proche. Le circuit d'antenne ANT permet la communication 25 avec un dispositif électronique externe RD compatible avec le circuit intégré CLF, par exemple un lecteur externe de carte NFC. [0026] Dans une configuration représentée en figure 2, le circuit intégré CLF est connecté par une interface filaire à au moins deux composants hôtes, un premier H1 et un deuxième H2, du dispositif mobile TR. Un composant hôte est un composant électronique apte à exécuter des fonctions 30 logiques ou logicielles pour l'opération d'un service. Le circuit intégré CLF comprend également un contrôleur d'hôtes H[ en charge notamment de la gestion des communications via des canaux de 3047620 6 communications entre les composants hôtes H1, H2 conformément à la spécification technique de l'ETSI TS 102 622. Les composants hôtes H1 et H2 sont identifiés auprès du contrôleur hôte HC par des identifiants HlID et H2ID respectivement. Les identifiants des composants hôtes sont utilisés lors de la création d'un canal de communication. 5 [0027] Dans cette configuration, le premier composant hôte Hl est un circuit intégré sécurisé, par exemple de type U|[[ ou eUICC (pour « embedded U|[[» en terminologie anglaise), une carte SIM amovible ou carte soudée eSIM (pour « Embedded Subscriber Identification Module » en anglais) ou de type eSE qui est un circuit intégré étanche aux autres composants électroniques à qui l'accès n'est pas autorisé et qui est destiné à protéger des données sensibles pour tout type d'application. 10 [0028] Ainsi, le composant hôte H1 héberge des secrets, par exemple des clés cryptographiques, des algorithmes propriétaires, ou des applications sensibles qu'il est nécessaire de protéger. Il s'agit par exemple de clés d'authentification à un réseau de téléphonie mobile, des clés de chiffrement pour la génération de jetons de paiement, ou des applications bancaires. Le premier composant hôte H1 possède son propre processeur et au moins une mémoire volatile et une mémoire non volatile, ainsi 15 que son système opératif logiciel. [0029] Dans cette configuration, le deuxième composant hôte H2 est, par exemple, le processeur du dispositif mobile TR permettant le fonctionnement du système opératif logiciel du dispositif TR. Ce deuxième composant hôte pourrait tout aussi être, par exemple et de façon non limitative, un autre élément sécurisé de type eSE, UICC, eUICC ou bien encore une carte mémoire de type SD par 20 exemple (pour « Secure Digital» en anglais). Le deuxième composant hôte H2 coopère avec au moins des mémoires volatiles et non volatiles du dispositif mobile TR ainsi que d'autres modules fonctionnels selon la configuration du dispositif (module WIFI, Bluetooth, etc...). Le système opératif logiciel du dispositif TR opère les fonctionnalités de communications du dispositif mobile TR et des applications mobiles logicielles, par exemple une application de type « MIDLET ». 25 [0030] L'interface filaire référencée SWP reliant le premier composant hôte H1 et le circuit intégré CLF est un bus de communication à un fil et opère conformément au protocole SWP pour « Single Wire Protocol » en anglais. L'interface filaire référencée ISO reliant le premier composant hôte H1 et le deuxième composant hôte H2 peut être, par exemple, de type ISO/IEC 7816 ou de type SWP selon le type du circuit intégré sécurisé du premier composant hôte Hl. L'interface filaire, référencée |2C, 30 reliant le deuxième composant hôte H2 et le circuit intégré CLF est par exemple une interface de type I2C (« Inter-Integrated Circuit » en anglais) ou SPI (« Serial Peripheral Interface » en anglais). 3047620 7 [0031] Le circuit intégré CLF, le premier et le deuxième composant hôte HI et H2 permettent le fonctionnement du dispositif mobile TR selon au moins quatre modes de service. Le premier mode est un mode lecteur (« reader mode» en terminologie anglaise) dans lequel le premier composant hôte H1 peut échanger avec une carte externe NEC connectée au circuit intégré CLF via une liaison 5 sans fil. Le deuxième mode est un mode carte (« card emulation » en anglais) dans lequel un lecteur externe, connecté via une liaison sans fil au circuit intégré CLF, peut échanger des données avec le premier composant hôte Hl. Le troisième mode est un mode dit « connectivité » ( « CONNECTIVITY » en anglais) dans lequel le premier composant hôte H1 transmet des commandes au deuxième composant hôte H2 (échanges pouvant être soit monodirectionnels en partance du 10 premier composant hôte Hl vers le deuxième composant hôte H2, sans que ce dernier ne puisse répondre directement aux sollicitations reçues (par exemple dans le cas du réveil sécurisé d'une application MIDLET) ou soit bi-directionnels pour certaines commandes spécifiques). Enfin, le quatrième mode est un mode générique dans lequel le deuxième composant hôte H2 initie une communication avec le premier composant hôte H1 qui sera en capacité de lui répondre. Le lien 15 entre le deuxième composant hôte H2 et le premier composant hôte H1 pouvant utiliser, soit une liaison ISO physique présente entre les deux composants hôte, soit émuler une telle liaison, il s'agit alors d'un mode « émulation d'ISO », bien connu sous le terme « ISO Gate » en anglais, lorsque la liaison filaire n'est pas présente. [0032] On notera que le dispositif mobile TR peut comprendre d'autres composants hôtes identifiés 20 par le contrôleur d'hôtes HC, c'est à dire trois composants hôtes ou plus, sans sortir du cadre de l'invention. Les autres composants hôtes peuvent être par exemple un écran, un clavier, le processeur de bande de base ou un circuit intégré de communication radiofréquence sans fil (WIFI, Bluetooth, etc...), ou une carte amovible de mémoire de type « SD card ». Il est également envisageable que le contrôleur d'hôtes HC administre un canal de communication entre un 25 composant hôte du dispositif TR et un composant hôte externe au dispositif mobile TR, par exemple le lecteur externe RD. [0033] Le contrôleur d'hôtes HC opère les fonctionnalités prévues dans la dite spécification technique de l'ETSI mentionnée ci-avant et en particulier administre les canaux de communication avec et entre les composants hôtes. Un canal de communication peut être statique, c'est à dire 30 permanent, ou dynamique, c'est à dire qu'il peut être créé et effacé. Les composants hôtes H1 et H2 comprennent un ou plusieurs ports logiques (dénommé « Gate » en anglais dans la spécification de l'ETSI) correspondant à un point d'entrée d'un canal de communication. On rappelle qu'un canal de 3047620 8 communication permet à un composant hôte l'usage d'un service exécuté par un autre composant hôte. [0034] Dans la configuration décrite en figure 2, le premier composant hôte H1 comprend un port G10 attribué à un canal de communication statique P10 avec le contrôleur d'hôtes HC. Le deuxième 5 composant hôte comprend un port G20 attribué à un canal de communication statique P20 avec le contrôleur d'hôtes HC. Les canaux de communication statiques P10 et P20 sont utilisés pour la transmission de requêtes d'administration et/ou de configuration entre un composant hôte et le contrôleur d'hôtes. Par exemple les requêtes de création ou d'effacement d'un canal de communication, ou tout type d'événement, de commandes, de réponse, de notification de 10 connexion d'un nouveau composant hôte ou d'effacement de canaux de communication transitent via ces canaux de communication statiques. [0035] Le premier composant hôte H1 et le deuxième composant hôte H2 comprennent un port G11 et G21 respectivement pour l'attribution d'un canal de communication P21 dynamique entre les deux composants hôtes H1 et H2. Le canal de communication P21 permet l'échange de messages, 15 c'est-à-dire, au sens logiciel, l'échange d'évènements, de commandes et de réponses selon le service concerné. Le procédé d'administration du canal de communication P21 sera décrit par la suite au moyen de la figure 3. [0036] Le contrôleur d'hôtes HC gère au moins une liste blanche WL1 du premier composant hôte H1 et une liste blanche WL2 du deuxième composant hôte H2. Une liste blanche d'un composant 20 hôte est destinée à identifier les autres composants hôtes ayant un droit de création d'un canal de communication à sa destination. On notera que le contrôleur d'hôtes HC gère une liste blanche pour chacun des composants hôtes identifiés auprès de lui, trois listes blanches ou plus dans le cas où le terminal TR comprend trois composants hôte ou plus enregistrés. Une liste blanche enregistre un ou plusieurs identifiants de composants hôtes autorisés. Dans la configuration présentée en figure 2, la 25 liste blanche WL1 du composant hôte 1 contient, par exemple, l'identifiant H2ID du composant hôte H2 autorisé. Dans cette même configuration, la liste blanche WL2, contient, quant à elle, l'identifiant H1ID du composant d'hôte H1 autorisé. Le contrôleur d'hôtes HC est apte à mettre à jour la liste blanche WL1 et la liste blanche WL2 à la suite d'une requête d'inscription ou d'effacement d'un composant hôte autorisé, la requête d'inscription ou d'effacement étant émise par le premier 30 composant hôte H1 ou le deuxième composant hôte H2 chacun dans leur propre liste blanche WL1 et WL2, respectivement, pour le premier composant hôte H1 et pour le deuxième composant hôte H2. 3047620 9 [0037] Par ailleurs, dans le cadre de l'opération du procédé d'administration d'un canal de communication selon l'invention, le contrôleur d'hôtes HC comprend un moyen pour émettre une notification de mise à jour d'une liste blanche d'un composant hôte vers un autre composant hôte. Il s'agit de la mise à jour du droit de création du canal de communication dans la liste blanche WL1 ou 5 dans la liste blanche WL2. La notification est émise par le contrôleur d'hôtes HC à destination du composant hôte qui est inscrit ou effacé d'une liste blanche. Le contrôleur d'hôtes HC est une entité logicielle opérant les fonctions pour élaborer la notification de mise à jour et son émission. La notification permet d'informer un composant hôte de son inscription ou de son effacement dans une liste blanche afin que celui-ci émette une requête de création d'un canal de communication ou qu'il 10 mette fin à l'émission d'une requête de création d'un canal de communication. La notification permet, alors, la réduction du trafic d'information inutile. [0038] On notera qu'il est envisageable que le contrôleur d'hôtes HC comprenne un moyen de configuration pour activer ou désactiver l'émission d'une notification de mise à jour d'une liste blanche, par exemple grâce à un registre de configuration du circuit intégré CLF permettant la 15 configuration d'un paramètre pour activer ou désactiver l'émission d'une notification de mise à jour d'une liste blanche. Le paramètre est configurable par le composant hôte qui est ou sera le destinataire d'une notification de mise à jour d'une liste blanche. Réciproquement, il est prévu que les composants hôtes du dispositif mobile TR comprennent un moyen pour émettre une commande d'activation/ désactivation de la notification de mise à jour. 20 [0039] De plus, dans une variante du dispositif mobile TR, le premier et le deuxième composant hôte Hl et H2 comprennent un moyen de vérification de la notification de mise à jour et un moyen pour contrôler l'émission d'une requête de création d'un canal de communication en fonction du résultat de la vérification. Par exemple, une fonction logicielle vérifie le contenu de la notification de mise à jour d'une liste blanche, s'il s'agit d'une inscription ou effacement d'une liste blanche, puis 25 autorise ou interdit l'émission de la requête de création respectivement selon le résultat de la vérification. La vérification peut être l'identification d'un message véhiculant la notification ou l'identification d'un paramètre d'un message véhiculant la notification. [0040] De plus, dans une variante du moyen de vérification, le contrôle de l'émission est une fonction de type temporisation, apte à déclencher l'émission d'une requête de création d'un canal de 30 communication immédiatement après la réception de la notification d'inscription ou après une temporisation programmée. 3047620 10 [0041] Le contrôle de l'émission de la requête de création a également pour effet technique de réduire le trafic d'information inutile. Il est prévu que l'information de la notification puisse être mémorisée dans une mémoire non volatile du premier et du deuxième composant hôte H1, H2 afin de contrôler l'émission de la requête de création du canal de communication. 5 [0042] La figure 3 représente un mode de réalisation du procédé d'administration d'un canal de communication selon l'invention, en particulier entre le premier et le deuxième composant hôte H1, H2. Le procédé est mis en oeuvre par l'une quelconque des variantes du dispositif mobile NFC TR décrit précédemment. Le procédé d'administration selon l'invention est configuré pour être conforme à la spécification technique ETSI TS 102 622. 10 [0043] Dans une situation initiale, la liste blanche WL1 est vide et la liste blanche WL2 est vide. Par conséquent, le premier composant hôte H1 n'autorise pas le deuxième composant hôte H2 à créer un canal de communication en sa destination, et vice versa. Il est néanmoins envisageable sans sortir du cadre de l'invention que la liste blanche WL1 et la liste blanche WL2 comprennent des identifiants d'hôtes déjà mémorisés avant une phase d'initialisation du contrôleur d'hôtes HC. 15 [0044] A une étape E21, le deuxième composant hôte H2 émet une requête de création d'un canal de communication vers le contrôleur d'hôtes HC afin qu'il attribue un identifiant de canal et qu'il autorise la création d'un canal ayant pour origine le deuxième composant hôte H2 à destination du premier composant hôte Hl. [0045] A une étape E22, le contrôleur d'hôtes HC rejette la requête de création car la liste blanche 20 WL1 du premier composant hôte H1 ne contient pas l'identifiant du deuxième composant hôte H2. [0046] Dans une variante du procédé, il peut être prévu que le deuxième composant hôte H2 empêche l'émission d'une nouvelle requête de création de canal vers le composant hôte H1 après réception de la notification de rejet [22 tant qu'il ne reçoit pas une notification, en provenance du contrôleur d'hôtes HC, de son inscription dans la liste blanche WL1. Le contrôle de l'émission évite 25 ainsi le trafic de données inutile. [0047] Toutefois, dans une autre variante, le deuxième composant hôte H2 peut continuer à émettre des requêtes de création d'un canal sans contrôle spécifique. [0048] Dans cette variante du procédé, à la suite de la réception de la notification de rejet E22, le deuxième composant hôte H2 n'émet plus de requête de création de canal de communication avec 30 le premier composant hôte Hl. 3047620 11 [0049] A une étape E23, le premier composant hôte H1 exécute une mise à jour du droit du deuxième composant H2 dans la première liste blanche WL1, dans ce cas-ci le deuxième composant hôte H2 est inscrit dans la liste blanche WL1. Un message d'inscription contenant l'identifiant du composant hôte H2 est transmise au contrôleur d'hôtes HC, par exemple un message d'écriture dans 5 un registre de type ANY_SET_PARAMETER (WL1,H2ID) conforme à la dite spécification technique de l'ETSI mentionnée ci-avant. La liste blanche WL1 contient alors l'identifiant H2ID du composant hôte H2. Le contrôleur d'hôtes HC envoie alors, à l'étape [24, un message d'acquittement de la prise en compte de l'inscription du composant hôte H2 dans la liste blanche WL1 du composant hôte 1. [0050] Ensuite, le procédé d'administration, selon l'invention, prévoit une étape E25 de notification 10 de la mise à jour E23 au deuxième composant hôte H2 par le contrôleur d'hôtes HC. La notification est un message de type événement (cas représenté en figure 3) ou dans une autre variante un message de type commande requérant, alors, une réponse/acquittement de la part du deuxième composant hôte H2. La notification E25 sera envoyée au composant hôte H2 en cas de mise à jour réussie, avec l'identifiant H2ID du composant hôte H2, de la liste blanche WL1, par le contrôleur 15 d'hôtes HC, suite à la demande de mise à jour E23 par le composant hôte Hl. La notification E25 est configurée pour que le format du message soit conforme à la spécification technique ETSI TS 102 622. [0051] Dans la variante dans laquelle la notification E25 est un message de type événement, la notification comprend au moins un premier paramètre contenant et codant le type d'action qui a été 20 effectué par le composant hôte H1 sur sa liste blanche WL1, par exemple, inscription ou effacement de l'identifiant H2ID du composant hôte H2 et au moins un second paramètre contenant et codant l'identifiant HlID du premier composant hôte H1 qui a mis à jour sa liste blanche WL1. Un exemple de cette notification, nullement limitatif, est un message de type événement EVT_NOTIF_WHITELIST_UPDATED[Action ;Host ID]. 25 [0052] Dans une autre variante, la notification E25 de mise à jour de la liste blanche peut-être représentée par deux événements distincts, l'un pour les notifications d'inscription et l'autre pour les notifications d'effacement, avec chacun d'eux, au moins un paramètre codant et correspondant à l'identifiant de l'hôte ayant mis à jour sa liste blanche. Un exemple de cette notification, nullement limitatif, est un message de type événement EVT_NOT|F_HOSl_ADDED_N_VVH|TEL|ST[Hnst ID] pour 30 les notifications d'inscription et un message de type événement EVT_NOTIF_HOST_DELETED_IN_WHITELIST[Host ID] pour les notification d'effacement. 3047620 12 [0053] Dans une autre variante dans laquelle la notification E25 est un message de type commande, la notification E25 comprend au moins un premier paramètre contenant et codant le type d'action qui a été effectué par le composant hôte H1 sur sa liste blanche WL1, par exemple, action de type inscription ou de type effacement de l'identifiant H2ID du composant hôte H2, dans ce cas-ci une 5 inscription et au moins un second paramètre contenant et codant l'identifiant HlID du premier composant hôte ayant mis à jour sa liste blanche WL1. Un exemple de cette notification, nullement limitatif, est un message de type commande CM D_NOTIF_WHITELIST_UPDATED[Action ;Host ID]. [0054] Dans une autre variante, la notification E25 de mise à jour de la liste blanche peut-être représentée par deux commandes distinctes, l'une pour les notifications d'inscriptions et l'autre pour 10 les notifications d'effacements, avec chacune d'elle, un paramètre codant et correspondant à l'identifiant de l'hôte ayant mis à jour sa liste blanche. Un exemple de cette notification, nullement limitatif, est un message de type commande CMD_NOTIF_HOST_ADDED_IN_WHITELIST[Host ID] pour les notifications d'inscription et un message de type commande CMD_NOTIF_HOST_DELETED_IN_WHITELIST[Host ID] pour les notification d'effacement. 15 [0055] On notera que lorsque la notification E25 est effectuée en utilisant un message de type commande, le composant hôte notifié envoie, en retour, un message de type réponse au contrôleur d'hôtes HC pour lui retourner le résultat de la réception et de l'exécution de la notification E25 reçue précédemment en provenance du contrôleur d'hôtes HC. Le format du message de type réponse retourné par le composant hôte notifié est configuré pour être conforme au format des messages de 20 la dite spécification technique de l'ETSI mentionnée ci-avant. [0056] Dans une variante du procédé, il est prévu qu'il comprenne également une étape de vérification de la notification E25 par le deuxième composant hôte H2 et une étape de contrôle de l'émission d'une requête de création E26 du canal de communication P21 par le deuxième composant hôte H2 en fonction du résultat de la vérification. Ainsi, dans cette situation le deuxième 25 composant hôte H2, après vérification de l'inscription, autorise et/ou déclenche l'émission d'une requête de création du canal de communication P21 à destination du premier composant hôte Hl. Dans une autre variante, l'émission d'une requête de création n'est pas sous contrôle du deuxième composant H2. [0057] Ainsi, à une étape E26, le procédé comprend ensuite la requête de création du canal émise 30 par le deuxième composant hôte H2 à destination du contrôleur d'hôtes HC. Sur réception de la requête, le contrôleur d'hôtes HC vérifie que la liste blanche WL1 du premier composant hôte H1 contient l'identifiant H2ID du deuxième composant hôte H2 et assigne alors un identifiant de canal 3047620 13 disponible à la requête de création de canal de communication. A une étape E27, le contrôleur d'hôtes HC notifie le premier composant hôte H1 de la requête de création de canal de communication de la part du deuxième composant hôte H2, ainsi que de l'identifiant de canal de communication choisi. Le premier composant hôte H1 retourne, alors, à une étape E28, au 5 contrôleur d'hôtes HC, une confirmation d'acceptation de création du canal de communication avec l'identifiant de canal proposé. A une étape E29, le contrôleur d'hôtes HC notifie le deuxième composant hôte H2 de la création du canal de communication P21 avec le premier composant hôte H1 ainsi que de l'identifiant qui lui a été attribué. La phase de création du canal de communication P21 est conforme à la dite spécification technique de l'ETSI mentionnée ci-avant. 10 [0058] Le procédé d'administration d'un canal de communication selon l'invention s'applique également à une mise à jour d'effacement d'un identifiant d'un composant hôte dans la liste blanche d'un autre composant hôte. Conformément à l'invention, il est doncéga|ementprévu une étape de notification de la mise àjourde la liste blanche lors de l'effacement. Par conséquent, le composant hôte n'est plus autorisé à créer un canal de communication. Nous décrirons le déroulement du 15 procédé d'administration pour la situation d'effacement, en conservant les références H1 et H2 pour le premier et deuxième composant hôte respectivement, lorsque le premier composant hôte Hl efface de sa liste blanche le deuxième composant hôte H2. [0059] Selon un premier mode d'effacement, le procédé d'administration prévoit une étape de suppression du canal de communication P21 à l'initiative du premier composant hôte H1, entre le 20 premier composant hôte H1 et le deuxième composant hôte H2 conformément à la dite spécification technique de l'ETSI mentionnée ci-avant. Il s'ensuit une étape de notification de suppression du canal de communication P21 envoyée au deuxième composant hôte H2, toujours, conformément à la dite spécification technique de l'ETSI. [0060] Le procédé d'administration prévoit ensuite une étape d'effacement de l'identifiant du 25 deuxième composant hôte H2 dans la liste blanche WL1 du premier composant hôte H1, toujours conformément à la dite spécification technique de l'ETSI mentionnée ci-avant. [0061] Le procédé d'administration comprend ensuite, et selon l'invention, la notification de la mise à jour, cette fois d'effacement, de la liste blanche WL1, au deuxième composant hôte H2 par le contrôleur d'hôtes HC. La notification de mise à jour (d'effacement) est émise lorsque la mise à jour 30 de la liste blanche WL1 est réussie, par exemple conditionnée à un acquittement émis par le contrôleur d'hôtes HC. 3047620 14 [0062] Dans une variante du premier mode d'effacement, le procédé comprend également une étape de vérification de la notification par le deuxième composant hôte H2 et une étape de contrôle de l'émission d'une requête de création du canal de communication par le deuxième composant hôte en fonction du résultat de la vérification. Dans cette situation, à la suite de la notification 5 d'effacement le composant hôte H2 s'interdit d'émettre une requête de création d'un canal de communication à destination du premier composant hôte Hl. Le procédé permet ainsi de réduire le trafic de données inutile. [0063] Dans une autre variante, l'émission d'une requête de création n'est pas sous contrôle, quitte à ce qu'elle soit refusée par le contrôleur d'hôtes HC. 10 [0064] Selon un deuxième mode d'effacement, le procédé d'administration comprend une étape d'effacement de l'identifiant du deuxième composant hôte H2 dans la liste blanche WL1, puis une étape de notification à la fois du composant hôte H2 et du composant hôte H1 ( et de tous les autres composants hôtes le cas échéant), par le contrôleur d'hôtes HC au moyen d'un message de type « ADM_NOTIFY_ALL_PIPE_CLEARED » ou de type « ADM_NOTIFY_PIPE_DELETED » conformément à 15 la dite spécification technique de l'ETSI mentionnée ci-avant. [0065] Ensuite, le procédé comprend l'étape de notification, par le contrôleur d'hôtes HC, de la mise à jour (effacement) de la liste blanche WL1 à destination du deuxième composant hôte H2. Comme pour le premier mode, le procédé comprend dans une variante du deuxième mode d'effacement, une étape de vérification de la notification par le deuxième composant hôte H2 et une étape de 20 contrôle de l'émission d'une requête de création d'un canal de communication à destination du premier composant hôte Hl. Dans une autre variante, le procédé ne prévoit pas la vérification, ni le contrôle de l'émission de la requête de création. [0066] Selon un troisième mode d'effacement, le procédé d'administration comprend une étape d'effacement de l'identifiant du deuxième composant hôte H2 dans la liste blanche WL1, puis une 25 étape de notification du composant hôte H2 de la suppression de son identifiant dans la liste blanche WL1 du composant hôte H1, puis une étape de requête de suppression du canal de communication par le composant hôte H2, la dite requête étant envoyée au contrôleur d'hôte HC et la suppression du canal de communication est exécutée par le contrôleur d'hôtes HC. [0067] Selon un quatrième mode d'effacement, le procédé d'administration comprend une étape 30 d'effacement de l'identifiant du composant hôte H2 dans la liste blanche WL1 du composant hôte H1, puis une étape de notification, par le contrôleur d'hôtes HC, du composant hôte H2 de la 3047620 15 suppression de son identifiant dans la liste blanche WL1 du composant hôte H1, puis une étape de suppression du canal de communication initiée par le contrôleur d'hôtes HC. [0068] Selon un cinquième mode d'effacement, le procédé d'administration comprend une étape d'effacement de l'identifiant du deuxième composant hôte H2 dans la liste blanche WL1 du 5 composant hôte Hl, puis une étape de notification du composant hôte H2, par le contrôleur d'hôtes HC, de la suppression de son identifiant dans la liste blanche WL1 du composant hôte Hl. La spécificité de ce mode d'effacement réside dans le fait que le canal de communication préalablement établi entre le composant hôte H2 et le composant hôte H1 est maintenu actif. Le composant hôte H1 ne peut plus être sollicité par le composant hôte H2 concernant de nouvelles et 10 futures requêtes de création de canal de communication et ceci tant que le composant hôte H2 ne sera pas de nouveau inscrit dans la liste blanche WL1 du composant hôte Hl. Cependant, les opérations de service en cours d'exécution via le canal de communication précédemment créé sont maintenues opérationnelles tant que le canal de communication reste établi. [0069] On notera que le procédé d'administration a été décrit plus spécifiquement dans une 15 situation de mise à jour de la liste blanche WL1 du premier composant hôte Hl (de type SIM, eSIM ou eSE), toutefois le procédé s'applique pour tout type de composant hôte du dispositif mobile TR et pour tous les composants hôtes (deux composants hôtes ou plus). La notification de mise à jour d'inscription ou d'effacement d'une liste blanche est envoyée à un ou plusieurs composants hôtes si la mise à jour concerne un ou plusieurs composants hôtes. 20 [0070] Dans une situation initiale différente, au moins une des listes blanches n'est pas vide lors de la phase d'initialisation du réseau d'hôtes. Par exemple, durant une phase d'initialisation du réseau d'hôtes, les composants hôtes s'enregistrent auprès du contrôleur d'hôtes HC afin de constituer le réseau de composants hôtes dans lequel ces derniers sont enregistrés sous un numéro d'identifiant. Lors de son enregistrement auprès du contrôleur d'hôtes, une des étapes consiste pour chacun des 25 composants hôtes à lui fournir sa liste blanche. Une fois la liste blanche reçue par le contrôleur d'hôtes en provenance du composant hôte en question et si elle contient des identifiants de composants hôtes, le contrôleur d'hôtes notifie les différents hôtes déjà enregistrés auprès du contrôleur d'hôtes et répertoriés dans la liste blanche reçue. Les composants hôtes répertoriés dans la liste blanche reçue mais qui ne sont pas encore enregistrés auprès du contrôleur d'hôtes HC, 30 seront notifiés par le contrôleur d'hôtes HC une fois qu'ils se seront enregistrés auprès de ce dernier. [0071] Par ailleurs, on ajoutera que des étapes de vérification de la notification de la mise à jour par le deuxième composant hôte H2 et de contrôle de l'émission d'une requête de création du canal de 3047620 16 communication par le deuxième composant hôte H2 en fonction du résultat de la vérification peuvent être exécutées pour chacun des modes d'effacement du procédé d'administration décrits précédemment. [0072] On ajoutera de plus, que la notification de mise à jour d'une liste blanche peut être un 5 message de type événement ou commande tel que décrit dans la figure 3 pour tous les modes d'effacement du procédé d'administration. REVENDICATIONS1. Procédé d'administration d'un canal de communication (P21) à destination d'un premier composant hôte (H1) dans un dispositif mobile NEC (TR) comprenant également un contrôleur d'hôtes (HC) pour administrer au moins une première liste blanche (WL1) destinée à identifier au moins un deuxième composant hôte (H2) ayant un droit de création du canal de communication (P21) à destination du premier composant hôte H1, caractérisé en ce qu'il comprend les étapes successives suivantes : - la mise à jour (E23) du droit du deuxième composant (H2) dans la première liste blanche (WL1) par le premier composant hôte (H1), - la notification (E25) de la mise à jour (E23) au deuxième composant hôte (H2) par le contrôleur d'hôtes (HC). 2. Procédé selon la revendication 1, caractérisé en ce qu'il comprend également une étape de vérification de la notification (E25) par le deuxième composant hôte (H2) et une étape de contrôle de l'émission d'une requête de création (E26) du canal de communication (P21) par le deuxième composant hôte (H2) en fonction du résultat de la vérification. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que la mise à jour ([23) est une inscription d'un identifiant (H2ID) du deuxième composant hôte (H2) dans la première liste blanche (WL1) et en ce qu'il comprend également une étape de requête de création ([26) du canal de communication (P21) par le deuxième composant hôte (H2) à la suite de l'étape de notification ([25). 4. Procédé selon la revendication 1 ou 2, caractérisé en ce que la mise à jour (E23) est un effacement d'un identifiant (H2ID) du deuxième composant hôte (H2) dans la première liste blanche (WL1) et en ce qu'il comprend également une étape de requête de suppression du canal de communication (P21) par le deuxième composant hôte (H2) ou par le contrôleur d'hôtes (HC) à la suite de l'étape de notification (E25). 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que la notification (E25) est un message comprenant au moins un premier paramètre contenant l'identifiant (H1ID) du premier composant hôte (H1). 3047620 18 6. Procédé selon la revendication 5, caractérisé en ce que la notification (E25) est un message comprenant également au moins un deuxième paramètre indiquant une action d'inscription ou d'effacement. 7. Procédé selon l'une quelconques des revendications 5 à 6, caractérisé en ce que la 5 notification ([25) est configurée pour que le format du message soit conforme à la spécification technique ETSI TS 102 622. 8. Dispositif mobile NEC (TR) comprenant au moins un premier et un deuxième composant hôte (H1, H2) et un contrôleur d'hôtes (HC) pour administrer au moins une première liste blanche (WL1) destinée à identifier au moins le deuxième composant hôte (H2) ayant un droit de 10 création d'un canal de communication (P21) à destination du premier composant hôte (H1), caractérisé en ce que le contrôleur d'hôtes (HC) comprend également un moyen pour émettre une notification ([25) de mise à jour (E23) du droit de création du canal de communication (P21) dans la première liste blanche (WL1) vers au moins le deuxième composant hôte (H2). 9. Dispositif selon la revendication 8, caractérisé en ce que le deuxième composant hôte 15 (H2) comprend un moyen de vérification de la notification ([25) et un moyen pour contrôler l'émission d'une requête de création du canal de communication (P21) en fonction du résultat de la vérification. 10. Dispositif selon l'une quelconque des revendications 8 à 9, caractérisé en ce que le premier composant hôte (H1) et le deuxième composant hôte (H2) sont chacun un des composants 20 choisis parmi la liste des composants de type circuits intégrés suivants : eSE, UICC, eUICC, élément sécurisé, SIM amovible, processeur du dispositif mobile, carte mémoire SD. 11. Dispositif selon l'une quelconque des revendications 8 à 10, caractérisé en ce que le contrôleur d'hôtes (HC) est hébergé dans un circuit intégré NFC (CLF). 12. Dispositif selon l'une quelconque des revendications 8 à 11, caractérisé en ce que le 25 contrôleur d'hôtes (HC) et le moyen pour émettre la notification (E25) de mise à jour sont configurés pour que le format du message de la notification (E25) de la mise à jour soit conforme à la spécification technique ETSI TS 102 622. 13. Programme d'ordinateur comprenant des moyens pour l'exécution des étapes du procédé selon l'une quelconque des revendications 1 à 7 lorsque le dit programme est exécuté sur 30 un dispositif mobile NFC.