Brevet FR3143242A1 — publié le 20240614

Identification d’ancres de véhicule On propose un procédé implémenté dans un véhicule équipé d’un réseau. Le réseau comprend des ancres et une unité électronique de contrôle centralisé. Le procédé comprend pour chaque ancre respective une lecture (S10) d’un numéro d’identification unique (10) de l’ancre respective. Le procédé comprend pour chaque ancre respective une application (S20) d’une fonction de dérivation de clé au numéro d’identification unique (10). Le procédé comprend pour chaque ancre respective une détermination (S30) d’un identifiant réseau d’aire de contrôle de base (11) à partir du résultat fourni par l’application de la fonction de dérivation. Le procédé améliore l’identification des ancres du réseau équipant le véhicule [Fig. 1] Identification d’ancres de véhicule La présente divulgation concerne l’identification d’ancres de véhicule, et plus particulièrement un procédé, une ancre, une unité électronique de contrôle centralisé et un système pour déterminer un identifiant réseau d’aire de contrôle de base, pour chaque ancre d’un réseau équipant un véhicule. Arrière-plan technique Il existe aujourd’hui des véhicules équipés d’un réseau comprenant une unité électronique de contrôle centralisé et des ancres positionnées à différents endroits du véhicule, les ancres ne comportant aucun positionnement déjà préétabli. Ce réseau est utilisé pour réaliser différentes fonctionnalités du véhicule. Par exemple, après avoir enregistré un ou plusieurs identifiants, un véhicule équipé d’un tel réseau est capable de localiser les un ou plusieurs identifiants lorsqu’ils sont à proximité du véhicule. Cette localisation peut être effectuée à partir de mesures qui sont réalisées entre les un ou plusieurs identifiants et les ancres du réseau. Pour réaliser ces différentes fonctionnalités, chacune des ancres du réseau est identifiée dans le réseau, c’est-à-dire que chaque ancre possède un identifiant réseau d’aire de contrôle de base (ou « identifiant réseau de base ») unique. En effet, cette identification permet à l’unité électronique de contrôle centralisé d’échanger avec chacune des ancres individuellement. Cependant, il n’existe pas de procédé efficace pour déterminer des identifiants réseau de base. C’est pourquoi, il existe un besoin d’améliorer l’identification des ancres d’un réseau équipant un véhicule. Résumé On propose pour cela un procédé implémenté dans un véhicule équipé d’un réseau. Le réseau comprend des ancres et une unité électronique de contrôle centralisé. Le procédé comprend pour chaque ancre respective une lecture d’un numéro d’identification unique de l’ancre respective, une application d’une fonction de dérivation de clé au numéro d’identification unique, et une détermination d’un identifiant réseau d’aire de contrôle de base à partir du résultat fourni par l’application de la fonction de dérivation. Le procédé peut comprendre en outre, pour chaque ancre respective, une émission d’une trame comprenant l’identifiant réseau de base et le numéro d’identification unique de l’ancre respective, et, une réception de l’identifiant réseau de base et du numéro d’identification unique de l’ancre respective par l’unité électronique de contrôle centralisé. Le procédé peut comprendre en outre une vérification de l’unicité de chaque identifiant réseau de base reçu. Le procédé peut comprendre en outre, en cas d’unicité, un enregistrement de l’identifiant réseau de base et du numéro d’identification unique de chaque ancre sur une mémoire non volatile de l’unité électronique de contrôle centralisé. Le procédé peut comprendre en outre, en cas de non unicité, une génération, par l’unité électronique de contrôle centralisé, d’un nombre arbitraire destiné à être utilisé une seule fois, une émission, par l’unité électronique de contrôle centralisé, du nombre arbitraire, une réception du nombre arbitraire par chaque ancre, et, une répétition, pour chaque ancre respective, de l’application de la fonction de dérivation de clé et de la détermination d’un identifiant réseau d’aire de contrôle de base. La fonction de dérivation de clé peut prendre en entrée le nombre arbitraire en plus du numéro d’identification unique. Le procédé peut comprendre, avant l’application de la fonction de dérivation, une génération, par l’unité électronique de contrôle centralisé, d’un nombre arbitraire destiné à être utilisé une seule fois, une émission, par l’unité électronique de contrôle centralisé, du nombre arbitraire, et, une réception du nombre arbitraire par chaque ancre. La fonction de dérivation de clé peut prendre en entrée, outre le numéro d’identification unique, le nombre arbitraire généré par l’unité électronique de contrôle centralisé. Le procédé peut comprendre en outre pour chaque ancre respective, une application par l’unité électronique de contrôle centralisé de la fonction de dérivation de clé au numéro d’identification unique de l’ancre respective, une détermination d’un identifiant réseau de comparaison à partir du résultat fourni par l’application de la fonction de dérivation, et, une vérification de la correspondance entre l’identifiant réseau de base et l’identifiant réseau de comparaison. La détermination de l’identifiant réseau de base peut comprendre une troncature, d’un nombre prédéterminé de bits, du résultat fourni par l’application de la fonction de dérivation. L’identifiant réseau de base déterminé peut être le résultat de la troncature. Le procédé peut comprendre, après la détermination de l’identifiant réseau de base, une détermination d’un ensemble d’identifiants réseau à partir de l’identifiant réseau de base. La détermination de l’ensemble d’identifiants réseau peut comprendre, pour chaque identifiant réseau de l’ensemble, une concaténation de l’identifiant réseau de base avec une série de bits respective. La fonction de dérivation de clé peut être de type NIST SP800-108, RFC 5869 ou RFC 2898. Le numéro d’identification unique de chaque ancre peut être encodé sur un premier nombre de bits, par exemple inférieur à 128 et/ou supérieur à 24. L’identifiant réseau de base peut être encodé sur un deuxième nombre de bits, par exemple inférieur à 29 et/ou supérieur à 11. Le deuxième nombre de bits peut être inférieur au premier nombre de bits. On propose également une ancre de véhicule. L’ancre est configurée pour mettre en œuvre le procédé. On propose également une unité électronique de contrôle centralisé pour véhicule. L’unité électronique de contrôle centralisé est configurée pour mettre en œuvre le procédé. On propose également un système pour équiper un véhicule. Le système comprend un réseau d’ancres et une unité électronique de contrôle centralisé. Le système est configuré pour mettre en œuvre le procédé. Brève description des figures Des exemples non-limitants vont être décrits en référence aux figures suivantes : La illustre un exemple d’organigramme du procédé. La montre des exemples d’identifiants réseau de base déterminés. Les , et illustrent des exemple d’exécution du procédé. La illustre un exemple de système de véhicule. Description détaillée On propose pour cela un procédé implémenté dans un véhicule équipé d’un réseau. Le réseau comprend des ancres et une unité électronique de contrôle centralisé. Le procédé comprend pour chaque ancre respective une lecture d’un numéro d’identification unique de l’ancre respective. Le procédé comprend pour chaque ancre respective une application d’une fonction de dérivation de clé (ou « KDF », acronyme de l’anglais « key derivation function ») au numéro d’identification unique. Le procédé comprend pour chaque ancre respective une détermination d’un identifiant réseau d’aire de contrôle de base (appelé également dans la suite « identifiant réseau de base », ou « CAN ID ») à partir du résultat fourni par l’application de la fonction de dérivation. Le procédé améliore l’identification des ancres d’un réseau équipant un véhicule. En effet, la détermination d’un identifiant réseau de base pour chaque ancre permet une identification individuelle de chacune des ancres du réseau. En particulier, le procédé détermine un identifiant réseau de base unique pour chaque ancre. Cette unicité des identifiants réseau de base déterminés permet d’identifier individuellement les ancres du réseau, et donc d’adresser et/ou de recevoir des informations à/de chacune des ancres individuellement. Notamment, les identifiants réseau de base déterminés sont uniques même s’ils ont été déterminés à partir des numéros d’identification unique des ancres. En effet, l’application de la fonction de dérivation de clé augmente la probabilité d’obtenir des identifiants réseau de base différents les uns des autres. En particulier, l’application de la fonction de dérivation de clé assure l’unicité des identifiants réseau même si les numéros d’identification unique des ancres sont proches et/ou se suivent. Dans un exemple, les numéros d’identification unique des ancres sont des numéros de fabrication (des numéros de série par exemple) et/ou les ancres proviennent d’un même lot de fabrication. Dans ce cas également, l’application de la fonction de dérivation de clé permet donc de garantir l’unicité des identifiants réseau de base déterminés en toutes circonstances. Par ailleurs, le procédé permet de réaliser l’identification des ancres de manière efficace. En effet, le procédé utilise les numéros d’identification unique des ancres pour générer les identifiants réseau de base, c’est-à-dire que le procédé utilise une donnée déjà existante au niveau de chaque ancre. Notamment, l’identification ne nécessite pas d’opération particulière au niveau des ancres. Par exemple, l’identification ne nécessite pas d’activation et/ou de désactivation des ancres ou bien encore ne nécessite pas une connexion spécifique des ancres entre elles (par exemple une connexion en série ou en étoile). Le procédé peut donc exclure une telle étape de connexion. Le procédé peut donc également exclure toute procédure de montage des ancres préétablie ou de positionnement ou d’orientation des ancres préétablie. L’opérateur peut donc juste positionner les ancres comme il le souhaite. Le gain de temps en montage en production est donc non négligeable. Le procédé peut comprendre une utilisation de l’identification des ancres par le procédé, c’est-à-dire une utilisation des identifiants réseau de base déterminés. Par exemple, le procédé peut utiliser les identifiants réseau de base déterminés pour réaliser des échanges d’informations entre l’unité électronique de contrôle centralisé et chacune des ancres. Chaque échange peut comprendre l’émission d’un signal contenant une information associée avec l’identifiant réseau de base de l’ancre concernée par l’échange (par exemple au début ou à la fin du signal). Lorsqu’une ancre est émettrice par exemple, l’identifiant réseau de base de l’ancre contenu dans le signal peut permettre à l’unité électronique de contrôle centralisé de reconnaître l’identité de l’ancre qui lui adresse une information. Alternativement, lorsque c’est l’unité électronique de contrôle centralisé (ou une autre ancre) qui émet, l’identifiant réseau de base peut permettre à une ancre recevant le signal de reconnaître qu’elle est destinataire de l’information du signal. Les échanges d’informations entre l’unité électronique de contrôle centralisé et chacune des ancres individuellement peuvent être utilisés pour l’exécution d’une ou plusieurs fonctionnalités du véhicule. Par exemple, les ancres peuvent être positionnées à différents endroits du véhicule, et chaque ancre peut transmettre une information mesurée depuis sa position à l’unité électronique de contrôle centralisé (par exemple une mesure de distance avec un dispositif tel qu’une clé ou un téléphone portable). A partir de ces informations mesurées, l’unité électronique de contrôle centralisé peut en déduire des informations sur l’environnement du véhicule. Par exemple, l’unité électronique de contrôle centralisé peut déduire des distances mesurées la position du dispositif autour du véhicule. Dans d’autres exemples, les identifiants réseau de base déterminés peuvent être utilisés pour le pilotage des ancres du réseau par l’unité électronique de contrôle centralisé. Par exemple, le pilotage peut comprendre l’émission d’ordre(s) individuel(s) adressé(s) à une ancre en particulier. Un exemple de fonctionnalité du véhicule utilisant l’identification peut être l’exécution d’une fermeture automatique du véhicule, par exemple lorsqu’il est déterminé que le dispositif se trouve à l’extérieur du véhicule, par exemple après écoulement d’une durée prédéterminée entre le moment où il est déterminé que le dispositif est à l’extérieur. Dans un autre exemple, la fonctionnalité peut comprendre, après la détermination que le dispositif se trouve à l’extérieur (également après écoulement d’une durée prédéterminée par exemple), une détection d’un événement anormal dans le véhicule, par exemple qu’un enfant et/ou un animal a été laissé dans le véhicule. Pour cela, la fonctionnalité peut comprendre, après fermeture du véhicule par exemple, une détection par une ancre de mouvements de poitrine à l’intérieur du véhicule (par exemple de respiration d’un enfant), un envoi d’un message à l’unité électronique de contrôle centralisé et un déclenchement d’une alarme par l’unité électronique de contrôle centralisé. Dans d’autres exemples encore, la fonctionnalité peut comprendre, après la détermination que le dispositif se trouve à l’intérieur du véhicule, une activation d’une ou plusieurs fonctions du véhicule (par exemple un allumage de musique et/ou un réglage des rétroviseurs). Les identifiants réseau de base déterminés peuvent également être utilisés pour l’exécution de toute combinaison de ces exemples de fonctionnalités. Le procédé peut être exécuté avant l’exécution des une ou plusieurs fonctionnalités du véhicule, pendant une étape d’appairage des ancres par exemple. Le procédé peut être exécuté après un allumage du réseau (par exemple un allumage de l’unité électronique de contrôle centralisé). Par exemple, le procédé peut être exécuté au moment du premier allumage du réseau après une installation dans le véhicule, par exemple pendant une configuration du véhicule après fabrication. Alternativement ou additionnellement, le procédé peut être exécuté pendant une maintenance du véhicule, par exemple après une modification du réseau. Par exemple, le procédé peut être exécuté après une installation et/ou un remplacement d’une ou plusieurs ancres du réseau. Dans ce cas, le procédé peut être exécuté pour les une ou plusieurs ancres du réseau modifiées et/ou remplacées (les autres ancres conservant chacune l’identifiant réseau de base déterminé après fabrication par exemple). Le réseau comprend les ancres et l’unité électronique de contrôle centralisé. Le nombre d’ancres du réseau peut dépendre du véhicule, et de ses fonctionnalités. Le réseau peut comprendre des moyens de connexion entre les ancres et l’unité électronique de contrôle centralisé. Par exemple, le réseau peut comprendre des câbles reliant les ancres à l’unité électronique de contrôle centralisé. Par exemple, les câbles peuvent relier les ancres et l’unité électronique de contrôle centralisé en série. Alternativement, les câbles peuvent comprendre, pour chaque ancre respective (ou chaque groupe respectif d’ancres), un câble respectif reliant l’ancre respective (ou chacune ancre du groupe respectif) à l’unité électronique de contrôle centralisé. Les ancres et l’unité électronique de contrôle centralisé peuvent comprendre des connecteurs auxquels sont connectés les câbles. Les ancres peuvent être positionnées à différents endroits du véhicule (par exemple à l’avant gauche ou droite du véhicule, ou à l’arrière gauche ou droite du véhicule, ou bien dans l’habitable, à l’avant ou l’arrière). Chaque ancre peut être reliée (directement ou via une ou plusieurs autres ancres) à l’unité électronique de contrôle centralisé, qui peut occuper une position centrale dans le véhicule. Chaque ancre peut émettre ou recevoir des signaux via les moyens de connexion pour échanger des informations avec l’unité électronique de contrôle centralisé, ou avec les autres ancres (directement ou via l’unité de contrôle centralisé par exemple). Pour chaque ancre respective, les étapes de lecture du numéro d’identification de l’ancre, d’application de la fonction et de détermination d’un identifiant réseau de base peuvent être réalisées par l’ancre respective. Par exemple, chaque ancre peut comprendre une mémoire (par exemple non volatile) comprenant des instructions pour exécuter ces étapes de lecture, d’application et de détermination. Chaque ancre peut comprendre un processeur exécutant ces étapes de lecture, application et détermination par lecture des instructions enregistrées sur la mémoire de l’ancre. Chaque ancre peut également comprendre des moyens de communication avec l’unité électronique de contrôle centralisé, ou avec les autres ancres (directement ou via l’unité de contrôle centralisé par exemple). Ces moyens de communication peuvent réaliser l’émission de la trame comprenant l’identifiant réseau de base et le numéro d’identification unique de l’ancre à destination de l’unité électronique de contrôle centralisé. Chaque ancre peut également comprendre des moyens de communication avec des dispositifs extérieurs au réseau (par exemple avec un téléphone portable), par exemple utilisant un protocole de communication BLE (acronyme de l’anglais « Bluetooth Low Energy », qui signifie en français « Bluetooth basse énergie ») ou UWB (acronyme de l’anglais « Ultra Wide Band », qui signifie en français « Bande Ultra Large »). Le numéro d’identification unique de chaque ancre peut être encodé sur un premier nombre de bits. Le premier nombre de bits peut être inférieur à 128. Alternativement ou additionnellement, le premier nombre de bits peut être supérieur à 24. Le numéro d’identification unique de l’ancre peut être enregistré sur la mémoire de l’ancre. La lecture du numéro d’identification unique peut comprendre une lecture du numéro d’identification unique sur la mémoire de l’ancre (par exemple, par le processeur de l’ancre) ou programmé dans la mémoire lors d’une phase de personnalisation post-production de l’ancre par l’outil de flashage de fin de chaîne. Alternativement, chaque ancre peut comprendre une inscription indiquant le numéro d’identification unique de l’ancre, et la lecture peut comprendre une lecture au niveau de l’ancre du numéro d’identification unique sur l’inscription. La lecture de l’inscription peut être automatique (par exemple via un scan de l’inscription) ou bien manuel (par exemple un utilisateur peut lire et fournir le numéro d’identification unique à l’ancre). Le numéro d’identification unique peut être un numéro de série attribué au moment de la fabrication de l’ancre. Le numéro d’identification est unique pour chaque ancre construite, c’est-à-dire qu’il est unique pour chaque ancre du réseau mais aussi pour toutes les autres qui ont déjà été fabriquées ou qui le seront. La fonction de dérivation de clé peut être une fonction qui dérive le numéro d’identification unique en utilisant une fonction pseudo-aléatoire. La fonction de dérivation de clé peut être la même pour chaque ancre, et peut être enregistrée sur la mémoire de chaque ancre. L’application de la fonction de dérivation de clé peut fournir comme résultat un numéro dans un certain format, par exemple un numéro encodé sur un nombre prédéterminé de bits. La fonction pseudo-aléatoire de la fonction de dérivation de clé peut apporter de la variabilité au résultat fourni par rapport à ce que la fonction prend en entrée. Les résultats fournis par l’application de la fonction de dérivation de clé à chacun des numéros d’identification uniques des ancres peuvent avoir une variabilité supérieure à celle des numéros d’identification uniques eux-mêmes. La fonction de dérivation de clé peut être de type NIST SP800-108, RFC 5869 ou RFC 2898. Le procédé peut comprendre un enregistrement du résultat fourni par l’application de la fonction de dérivation de clé, par exemple sur la mémoire de l’ancre. Dans des exemples, la fonction de dérivation de clé peut prendre en entrée, outre le numéro d’identification unique, un nombre arbitraire destiné à être utilisé une seule fois (appelé également dans la suite « nombre arbitraire », ou « nonce »). La fonction de dérivation de clé peut fournir un résultat différent lorsque le nombre arbitraire est pris en entrée en plus du numéro d’identification unique. Le nombre arbitraire peut être pris en entrée pour un système de réseau véhicule donné. Le procédé peut comprendre, avant l’application de la fonction de dérivation, une génération, par l’unité électronique de contrôle centralisé, du nombre arbitraire. Le procédé peut ensuite comprendre une émission, par l’unité électronique de contrôle centralisé, du nombre arbitraire. Par exemple, l’émission peut être une émission sous forme de trame contenant le nombre arbitraire. L’émission peut être unique pour toutes les ancres du réseau, ou bien alternativement l’émission peut être répétée pour chaque ancre respective du réseau. Ensuite, le procédé peut comprendre une réception du nombre arbitraire par chaque ancre. Par exemple, le procédé peut comprendre, pour chaque ancre, une lecture de la trame émise par l’unité électronique de contrôle centralisé et contenant le nombre arbitraire. La réception peut comprendre un enregistrement du nombre arbitraire reçu sur la mémoire de l’ancre. Après la réception, au moment de l’application de la fonction de dérivation de clé, la fonction peut prendre en entrée, outre le numéro d’identification unique, le nombre arbitraire généré par l’unité électronique de contrôle centralisé et reçu par l’ancre. L’identifiant réseau de base déterminé peut être le résultat fourni par l’application de la fonction de dérivation. L’identifiant réseau de base peut être unique pour chaque ancre. Les identifiants réseau de base déterminés peuvent être tous différents. Chaque identifiant réseau de base peut être encodé sur un deuxième nombre de bits. Le deuxième nombre de bits peut être inférieur à 29. Alternativement ou additionnellement, le deuxième nombre de bits peut être supérieur à 11. Le nombre de bits de l’identifiant réseau de base (le deuxième nombre de bits) peut être inférieur au nombre de bits du numéro d’identification unique (le premier nombre de bits). L’utilisation d’un nombre de bits pour l’identifiant réseau de base inférieur au nombre de bits du numéro d’identification unique améliore l’identification des ancres. En effet, l’utilisation d’un nombre restreint de bits permet d’utiliser moins de données pour identifier une ancre, ce qui améliore donc l’efficacité des échanges en réduisant la quantité de données à échanger pour l’identification lors des échanges. Le résultat fourni par l’application de la fonction de dérivation peut être l’identifiant réseau de base. Dans ce cas, la détermination de l’identifiant réseau de base peut comprendre un fourniture du résultat fourni par l’application de la fonction de dérivation comme identifiant réseau de base. Alternativement, la détermination de l’identifiant réseau de base peut comprendre une troncature, d’un nombre prédéterminé de bits, du résultat fourni par l’application de la fonction de dérivation. Dans ce cas, l’identifiant réseau de base déterminé peut être le résultat de la troncature du résultat fourni. Par exemple, le résultat fourni par l’application de la fonction de dérivation peut être encodé sur un nombre prédéterminé de bits, et l’identifiant réseau de base déterminé peut être encodé sur un nombre de bits égal au nombre prédéterminé de bits du résultat fourni par l’application de la fonction de dérivation moins le nombre prédéterminé de bits de la troncature. La troncature peut comprendre un retrait des premiers bis du résultat fourni par l’application de la fonction de dérivation (des n premiers bits, n étant le nombre prédéterminé de bits de la troncature), ou bien alternativement un retrait des derniers bits du résultat fourni par l’application de la fonction de dérivation (des n derniers bits), ou bien alternativement encore un retrait de premiers et de derniers bits du résultat fourni par l’application de la fonction de dérivation (le nombre total de bits retiré étant égal à n ). Après la troncature, la détermination peut comprendre une fourniture du résultat de la troncature comme identifiant réseau de base pour l’ancre. Pour chaque ancre, l’émission de la trame peut être réalisée par les moyens de communication de l’ancre. L’ancre peut émettre la trame sous forme d’un signal et émettre le signal dans les moyens de connexion avec l’unité électronique de contrôle centralisé. Le signal émis peut comprendre l’identifiant réseau de base et le numéro d’identification unique de l’ancre respective. La réception de l’identifiant réseau de base et du numéro d’identification unique de l’ancre respective par l’unité électronique de contrôle centralisé peut comprendre un réception de la trame émise par l’ancre et une lecture de l’identifiant réseau de base et du numéro d’identification unique de l’ancre respective sur la trame reçue (par exemple par traitement du signal reçu). La réception peut comprendre un enregistrement de l’identifiant réseau de base et du numéro d’identification unique de chaque ancre sur une mémoire non volatile de l’unité électronique de contrôle centralisé. La vérification de l’unicité de chaque identifiant réseau de base reçu peut être réalisée après la réception de chacun des identifiants réseau de base déterminés pour chacune des ancres. Par exemple, le nombre d’ancres du réseau peut être enregistré sur la mémoire non volatile de l’unité électronique de contrôle centralisé, et la vérification de l’unicité peut comprendre une attente que le nombre d’identifiants réseau de base reçu soit égal au nombre d’ancres du réseau enregistré. La vérification peut ensuite comprendre une comparaison des identifiants réseau de base reçus entre eux de sorte à vérifier l’unicité de chacun des identifiants réseau de base déterminés pour chacune des ancres. La vérification peut comprendre une vérification que chaque identifiant réseau de base est unique dans l’ensemble des identifiants réseau de base déterminés. La vérification peut réussir, c’est-à-dire que chacun des identifiants réseau de base déterminés peut être unique. Alternativement, la vérification peut échouer, c’est-à-dire que les identifiants réseau de base peuvent ne pas être uniques. Par exemple, au moins deux ancres peuvent avoir un même identifiant réseau de base. La vérification améliore donc l’identification des ancres du réseau, puisqu’elle permet d’éviter le risque que des ancres puissent être avoir un même identifiant réseau de base. En cas d’unicité, c’est-à-dire lorsque la vérification est réussie, le procédé peut comprendre un enregistrement de l’identifiant réseau de base et du numéro d’identification unique de chaque ancre sur une mémoire (par exemple non volatile) de l’unité électronique de contrôle centralisé. Lorsque les identifiants réseau de base sont déjà enregistrés au moment de leur réception par l’unité électronique de contrôle centralisé, l’enregistrement peut comprendre une conservation (ou une copie à une autre adresse) des identifiants réseau de base déjà enregistrés. En cas de non unicité, c’est-à-dire lorsque la vérification échoue, les identifiants réseau de base déterminés ne sont pas conservés et le procédé peut générer à nouveau des identifiants réseau de base en appliquant à nouveau la fonction de dérivation de clé (c’est-à-dire une deuxième fois après la première application de la fonction décrite précédemment). Pour cela, le procédé peut comprendre une génération, par l’unité électronique de contrôle centralisé, d’un nombre arbitraire. Dans le cas où un tel nombre arbitraire est déjà pris en entrée pour la première application de la fonction, ce nombre arbitraire pris en entrée pour cette deuxième application peut être différent du nombre arbitraire pris en entrée lors de la première application de la fonction. Le procédé peut ensuite comprendre une émission, par l’unité électronique de contrôle centralisé, du nombre arbitraire généré. L’émission peut être réalisée comme pour la première application de la fonction. L’émission peut être une émission sous forme de trame contenant le nombre arbitraire, et peut être unique pour toutes les ancres du réseau, ou bien alternativement, répétée pour chaque ancre respective du réseau. Ensuite, le procédé peut comprendre une réception du nombre arbitraire par chaque ancre, par exemple par lecture de la trame émise par l’unité électronique de contrôle centralisé et contenant le nombre arbitraire. La réception peut comprendre un enregistrement du nombre arbitraire reçu sur la mémoire de l’ancre. Le procédé peut ensuite comprendre, pour chaque ancre respective, une répétition de l’application de la fonction de dérivation de clé et de la détermination d’un identifiant réseau de base. La fonction de dérivation de clé peut prendre en entrée le nombre arbitraire en plus du numéro d’identification unique. Le résultat fourni par l’application de la fonction de dérivation de clé peut alors être différent du résultat fourni lorsque la fonction de dérivation de clé ne prend en entrée que le numéro d’identification unique (c’est-à-dire sans le nombre arbitraire comme la première fois). Dans des exemples, pour chaque ancre, après réception de l’identifiant réseau de base et du numéro d’identification unique de l’ancre par l’unité électronique de contrôle centralisé, le procédé peut comprendre une vérification de l’identifiant réseau de base déterminé pour l’ancre. La vérification de l’identifiant réseau de base peut comprendre une application par l’unité électronique de contrôle centralisé de la fonction de dérivation de clé au numéro d’identification unique de l’ancre. Par exemple, la fonction de dérivation de clé et le numéro d’identification unique de l’ancre peuvent être enregistrés sur la mémoire de l’unité électronique de contrôle centralisé, et la vérification de l’identifiant réseau de base peut comprendre une application par l’unité électronique de contrôle centralisé de la fonction de dérivation de clé enregistrée au numéro d’identification unique de l’ancre enregistré. Dans le cas où la fonction de dérivation de clé prend en entrée, outre le numéro d’identification unique, un nombre arbitraire généré par l’unité électronique de contrôle centralisé, la fonction de dérivation de clé peut également prendre en entrée ce même nombre arbitraire lors de cette vérification de l’identifiant réseau de base. La vérification de l’identifiant réseau de base peut ensuite comprendre une détermination d’un identifiant réseau de comparaison à partir du résultat fourni par l’application de la fonction de dérivation. La détermination de l’identifiant réseau de comparaison peut être similaire à la détermination de l’identification réseau de base. Par exemple, dans le cas où la détermination de l’identification réseau de base comprend une troncature, la détermination de l’identifiant réseau de comparaison peut également comprendre cette troncature. Après la détermination de l’identifiant réseau de comparaison, le procédé peut comprendre une vérification de la correspondance entre l’identifiant réseau de base et l’identifiant réseau de comparaison. Par exemple, la vérification de la correspondance peut comprendre une vérification de l’égalité entre l’identifiant réseau de base et l’identifiant réseau de comparaison. La vérification de l’identifiant réseau de base améliore l’identification des ancres du réseau. En effet, la vérification de l’identifiant réseau de base permet de réduire le risque d’une mauvaise attribution d’identifiant réseau de base à une ancre. Dans des exemples, pour chaque ancre, après la détermination de l’identifiant réseau de base de l’ancre, le procédé peut comprendre une détermination d’un ensemble d’identifiants réseau à partir de l’identifiant réseau de base. La détermination de l’ensemble d’identifiants réseau peut comprendre, pour chaque identifiant réseau de l’ensemble, une concaténation de l’identifiant réseau de base avec une série de bits respective. La série de bits respective peut être différente pour chacun des identifiants réseau de l’ensemble, et chaque identifiant réseau de l’ensemble peut être unique. L’ensemble d’identifiants réseau peut être utilisé par l’ancre pour échanger avec l’unité électronique de contrôle centralisé. Par exemple, un ou plusieurs des identifiants réseau peuvent être associés des ordres, par exemple envoyés par l’unité électronique de contrôle centralisé à l’ancre. Au moment de la réception d’une trame contenant un de ces identifiants réseau, l’ancre peut lire la trame et exécuter l’ordre envoyé par l’unité électronique de contrôle centralisé qui est associé à la trame lue. Alternativement ou additionnellement, un ou plusieurs autres identifiants réseau peuvent être associés chacun à une réponse respective envoyée par l’ancre à l’unité électronique de contrôle centralisé. Au moment de la réception d’une trame contenant un de ces autres identifiants réseau, l’unité électronique de contrôle centralisé peut comprendre la réponse envoyée par l’ancre, et identifier l’ancre qui a envoyé cette réponse. On propose également une ancre de véhicule. L’ancre est configurée pour mettre en œuvre le procédé. L’ancre peut comprendre un processeur. L’ancre peut comprendre une mémoire non volatile sur laquelle peuvent être enregistrés le numéro d’identification unique de l’ancre, l’identifiant réseau de base déterminé et/ou le nombre arbitraire réceptionné. La mémoire peut également comprendre un programme d’ordinateur pour ancre. Le programme peut comprendre des instructions pour l’exécution du procédé, par exemple lorsqu’elles sont exécutées par le processeur de l’ancre. On propose également le programme d’ordinateur pour ancre. Le programme peut comprendre des instructions pour l’exécution des étapes de lecture du numéro d’identification unique, d’application de la fonction et de détermination de l’identifiant réseau de base, de réception du nombre arbitraire, d’enregistrement d’identifiant réseau de base et de numéro d’identification unique, et/ou de détermination de l’ensemble d’identifiants réseau. On propose également une unité électronique de contrôle centralisé pour véhicule. L’unité électronique de contrôle centralisé est configurée pour mettre en œuvre le procédé. L’unité électronique de contrôle centralisé peut comprendre une mémoire non volatile sur laquelle peuvent être enregistrés le numéro d’identification unique de chaque ancre, l’identifiant réseau de base déterminé pour chaque ancre, le nombre arbitraire et/ou l’identifiant réseau de comparaison déterminé pour chaque ancre. La mémoire peut également comprendre un programme d’ordinateur pour unité électronique de contrôle centralisé. Le programme peut comprendre des instructions pour l’exécution du procédé, par exemple lorsqu’il est exécuté par un processeur de l’unité électronique de contrôle centralisé. On propose également le programme d’ordinateur pour unité électronique de contrôle centralisé. Le programme peut comprendre des instructions pour l’exécution des étapes de réception d’identifiant réseau de base et de numéro d’identification unique, de vérification d’unicité d’identifiants réseau de base reçus, d’enregistrement d’identifiant réseau de base et de numéro d’identification unique d’ancre, de génération d’un nombre arbitraire, d’émission d’un nombre arbitraire, d’application de la fonction de dérivation de clé au numéro d’identification unique d’une ancre, de détermination de l’identifiant réseau de comparaison, de vérification de la correspondance entre l’identifiant réseau de base et l’identifiant réseau de comparaison et de détermination de l’ensemble d’identifiants réseau. On propose également un système pour équiper un véhicule. Le système comprend un réseau d’ancres et une unité électronique de contrôle centralisé. Le système est configuré pour mettre en œuvre le procédé. On propose également un programme d’ordinateur pour système. Le programme d’ordinateur peut comprendre les instructions du programme d’ordinateur pour ancre et du programme d’ordinateur pour unité électronique de contrôle centralisé. Des exemples vont maintenant être donnés en référence aux figures 1 à 6. La illustre un exemple d’organigramme du procédé. Le procédé comprend, pour chaque ancre respective, une lecture S10 d’un numéro d’identification unique 10 de l’ancre respective. Le procédé comprend, pour chaque ancre respective, une application S20 d’une fonction de dérivation de clé au numéro d’identification unique 10. Le procédé comprend, pour chaque ancre respective, une détermination S30 d’un identifiant réseau d’aire de contrôle de base 11 à partir du résultat fourni par l’application de la fonction de dérivation. La détermination S30 de l’identifiant réseau de base 11 comprend une troncature, d’un nombre prédéterminé de bits, du résultat fourni par l’application de la fonction de dérivation. L’identifiant réseau de base déterminé 11 est le résultat de la troncature. Dans cet exemple, le résultat de la troncature, c’est-à-dire l’identifiant réseau de base déterminé 11, peut être encodé sur 25 bits. Le procédé comprend une détermination S40 d’un ensemble d’identifiants réseau 12 à partir de l’identifiant réseau de base déterminé 11. La détermination de l’ensemble d’identifiants réseau 12 comprend, pour chaque identifiant réseau de l’ensemble 12, un décalage S41 des bits de l’identifiant réseau de base déterminé 11 (par exemple de 3 bits pour permettre 8 messages différents (2^3) par ancre) et une concaténation S42 de l’identifiant réseau de base 11 avec une série de bits respective 13. Les étapes S10, S20, S30, S40, S41, S42 peuvent être réalisées par l’unité électronique de contrôle centralisé (ou « Hub ») et chaque ancre. Dans des exemples, optionnellement, avant l’application de la fonction de dérivation S20, ou après une première application de la fonction de dérivation lorsque l’application est répétée en cas de non unicité, le procédé peut comprendre une génération S50, par l’unité électronique de contrôle centralisé (ou « Hub »), d’un nombre arbitraire 14 destiné à être utilisé une seule fois (« nonce »). Le procédé comprend alors une émission, par l’unité électronique de contrôle centralisé, du nombre arbitraire 14 et une réception du nombre arbitraire 14 par chaque ancre. Pour chaque ancre, après la réception du nombre arbitraire 14, la fonction de dérivation de clé prend en entrée, outre le numéro d’identification unique 10, le nombre arbitraire 14 généré par l’unité électronique de contrôle centralisé. La montre des exemples d’identifiants réseau de base déterminés. La figure montre les identifiants réseau de base 23 déterminés pour une première ancre 21 et une deuxième ancre 22. La figure montre également les ensembles d’identifiants réseau 24 déterminés à partir des identifiants réseau de base 23 de chaque ancre 21, 22. Les ensembles d’identifiants réseau 24 sont déterminés à partir d’une concaténation des identifiants réseau de base 23 avec une série de trois bits. Chaque identifiant réseau 24 comprend une série de trois bits respective (« 000 » pour le premier, « 001 » pour le deuxième, « 100 » pour le troisième et « 111 » pour le quatrième des identifiants réseau 24). La montre un premier exemple d’exécution du procédé. Dans cette exécution, le procédé comprend, pour l’ancre « Ancre#a », une lecture S10 d’un numéro d’identification unique (« UID#a ») de l’ancre respective, une application S20 de la fonction de dérivation de clé au numéro d’identification unique (« UID#a ») et une détermination S30 d’un identifiant réseau d’aire de contrôle de base (« CAN_IDs#a ») à partir du résultat fourni par l’application de la fonction de dérivation. Le procédé comprend ensuite un enregistrement S31 de l’identifiant réseau d’aire de contrôle de base déterminé (« CAN_Ids#a ») sur une mémoire non volatile de l’ancre « Ancre#a ». Le procédé comprend ensuite, pour chaque ancre respective, une émission S60 d’une trame comprenant l’identifiant réseau de base (« CAN_Ids#a ») et le numéro d’identification unique (« UID#a ») de l’ancre respective, et, une réception S70 de l’identifiant réseau de base (« CAN_Ids#a ») et le numéro d’identification unique (« UID#a ») de l’ancre respective par l’unité électronique de contrôle centralisé. Le procédé comprend les mêmes étapes pour les autres ancres « Ancre#x », « Ancre#y » et « Ancre#z ». Après réception de l’identifiant réseau de base et le numéro d’identification unique de chaque ancre, le procédé comprend une vérification de l’unicité de chaque identifiant réseau de base reçu. En cas d’unicité, le procédé comprend un enregistrement S71 de l’identifiant réseau de base et du numéro d’identification unique de chaque ancre sur une mémoire non volatile de l’unité électronique de contrôle centralisé. Après réception de l’identifiant réseau de base et le numéro d’identification unique de chaque ancre, le procédé comprend également une vérification S80, pour chaque ancre, de l’identifiant réseau de base reçu. La vérification S80 comprend une application par l’unité électronique de contrôle centralisé de la fonction de dérivation de clé au numéro d’identification unique de l’ancre respective, une détermination d’un identifiant réseau de comparaison à partir du résultat fourni par l’application de la fonction de dérivation et une vérification de la correspondance entre l’identifiant réseau de base et l’identifiant réseau de comparaison. La montre un deuxième exemple d’exécution du procédé. Ce deuxième exemple peut s’exécuter à la suite du premier exemple d’exécution (ou avant celui-ci). Ce deuxième exemple permet l’identification de l’unité électronique de contrôle centralisé. Dans ce deuxième exemple, le procédé comprend une lecture S10’ d’un numéro d’identification unique (« UID#master ») de l’unité électronique de contrôle centralisé, une application S20’ de la fonction de dérivation de clé au numéro d’identification unique (« UID#master ») et une détermination S30 d’un identifiant réseau d’aire de contrôle de base (« CAN_ID#master ») à partir du résultat fourni par l’application de la fonction de dérivation. Le procédé comprend ensuite un enregistrement S72 de l’identifiant réseau d’aire de contrôle de base déterminé (« CAN_ID#master ») sur une mémoire non volatile de l’unité électronique de contrôle centralisé. Le procédé comprend également une phase d’apprentissage des ancres. Pendant cette phase, le procédé comprend ensuite une émission S60’ d’une trame comprenant l’identifiant réseau de base (« CAN_ID#master ») et le numéro d’identification unique (« UID#master ») de l’unité électronique de contrôle centralisé, et, une réception S70’ de l’identifiant réseau de base (« CAN_Ids#master ») et du numéro d’identification unique (« UID#master ») de l’unité électronique de contrôle centralisé par chaque ancre. Le procédé comprend ensuite, pour chaque ancre, un enregistrement S32 de l’identifiant réseau d’aire de contrôle de base déterminé (« CAN_ID#master ») sur une mémoire non volatile de l’ancre. Optionnellement, le procédé peut comprendre, après réception de l’identifiant réseau de base (« CAN_Ids#master ») et du numéro d’identification unique (« UID#master ») de l’unité électronique de contrôle centralisé, une vérification, par chaque ancre, de l’identifiant réseau de base reçu (« CAN_Ids#master »). La vérification peut être similaire à celle réalisée par l’unité électronique de contrôle centralisé pour vérifier l’identifiant réseau de base reçu pour chaque ancre. L’identifiant réseau de base de l’unité électronique de contrôle centralisé (« CAN_ID#master ») permet aux ancres de reconnaitre les messages envoyés par l’unité électronique de contrôle centralisé (par exemple les ordres). L’identifiant réseau de base de l’unité électronique de contrôle centralisé (« CAN_ID#master ») peut être ajouté aux messages envoyés par l’unité électronique de contrôle centralisé. La montre un troisième exemple d’exécution du procédé. Ce troisième exemple diffère des premier et deuxième exemples d’exécution en ce que, pour chaque ancre et pour l’unité électronique de contrôle centralisé, la fonction la fonction de dérivation de clé prend en entrée, outre le numéro d’identification unique, le nombre arbitraire généré par l’unité électronique de contrôle centralisé (« random seed »). Ce troisième exemple peut être exécuté pour une première détermination des identifiants réseau de base (après fabrication par exemple). Alternativement, ce troisième exemple peut être exécuté après le premier et/ou le deuxième exemple pour répéter la détermination des identifiants réseau de base (en cas de non unicité lors de la première exécution par exemple). Le procédé comprend une génération S90, par l’unité électronique de contrôle centralisé, d’un nombre arbitraire destiné à être utilisé une seule fois (« nonce »). Le procédé comprend une émission S91, par l’unité électronique de contrôle centralisé, du nombre arbitraire et une réception S92 du nombre arbitraire par chaque ancre. Pour chaque ancre, au moment de l’application de la fonction de dérivation de clé, la fonction de dérivation de clé prend S93 en entrée, outre le numéro d’identification unique de l’ancre, le nombre arbitraire généré par l’unité électronique de contrôle centralisé. De même, au moment de la vérification S80, pour chaque ancre, de l’identifiant réseau de base reçu, pour la détermination de l’identifiant réseau de comparaison, la fonction de dérivation de clé prend S94 en entrée, outre le numéro d’identification unique de l’ancre, le nombre arbitraire généré par l’unité électronique de contrôle centralisé. La illustre un exemple de système 30 de véhicule. Le système 30 comprend un réseau comprenant des ancres 31 et une unité électronique de contrôle centralisé 33. Les ancres 31 sont positionnés à l’avant du véhicule, à l’arrière du véhicule ou bien à l’intérieur du véhicule (par exemple dans la cabine). Le réseau comprend également des moyens de connexion 32 (par exemple des câbles) entre les ancres 31 et l’unité électronique de contrôle centralisé 33. Le système 30 est configuré pour mettre en œuvre le procédé. L’exécution du procédé entraine l’identification des ancres 31 du réseau, c’est-à-dire la détermination d’un identification réseau de base unique pour chacune des ancres 31 du réseau. Le système 30 est configuré pour réaliser des fonctionnalités du véhicule à partir de l’identification des ancres 31, comme par exemple localiser un dispositif UWB 35 se trouvant dans le véhicule (par exemple un téléphone portable comme illustré sur la figure pour cet exemple). Procédé implémenté dans un véhicule équipé d’un réseau qui comprend des ancres (31) et une unité électronique de contrôle centralisé (33), le procédé comprenant pour chaque ancre respective (31) : lecture (S10) d’un numéro d’identification unique (10) de l’ancre respective ; application (S20) d’une fonction de dérivation de clé au numéro d’identification unique ; et détermination (S30) d’un identifiant réseau d’aire de contrôle de base (11) à partir du résultat fourni par l’application de la fonction de dérivation. Procédé selon la revendication 1, comprenant en outre pour chaque ancre respective : émission (S60) d’une trame comprenant l’identifiant réseau de base (11) et le numéro d’identification unique (10) de l’ancre respective ; et réception (S70) de l’identifiant réseau de base (11) et du numéro d’identification unique (10) de l’ancre respective par l’unité électronique de contrôle centralisé (33) ; et vérification de l’unicité de chaque identifiant réseau de base (11) reçu. Procédé selon la revendication 2, comprenant en outre, en cas d’unicité : enregistrement (S71) de l’identifiant réseau de base (11) et du numéro d’identification unique (10) de chaque ancre sur une mémoire non volatile de l’unité électronique de contrôle centralisé (33). Procédé selon la revendication 2, comprenant en outre, en cas de non unicité : génération (S50), par l’unité électronique de contrôle centralisé, d’un nombre arbitraire destiné à être utilisé une seule fois (14) ; émission, par l’unité électronique de contrôle centralisé, du nombre arbitraire (14) ; réception du nombre arbitraire (14) par chaque ancre ; et répétition, pour chaque ancre respective, de l’application de la fonction de dérivation de clé et de la détermination d’un identifiant réseau d’aire de contrôle de base, la fonction de dérivation de clé prenant en entrée le nombre arbitraire en plus du numéro d’identification unique. Procédé selon l’une quelconque des revendications précédentes, le procédé comprenant, avant l’application (S20) de la fonction de dérivation : génération (S50), par l’unité électronique de contrôle centralisé (33), d’un nombre arbitraire destiné à être utilisé une seule fois (14) ; émission, par l’unité électronique de contrôle centralisé, du nombre arbitraire ; et réception du nombre arbitraire par chaque ancre, dans lequel la fonction de dérivation de clé prend en entrée, outre le numéro d’identification unique, le nombre arbitraire généré par l’unité électronique de contrôle centralisé. Procédé selon l’une quelconque des revendications précédentes, comprenant en outre pour chaque ancre respective : application par l’unité électronique de contrôle centralisé de la fonction de dérivation de clé au numéro d’identification unique (10) de l’ancre respective ; détermination d’un identifiant réseau de comparaison à partir du résultat fourni par l’application de la fonction de dérivation ; et vérification de la correspondance entre l’identifiant réseau de base (11) et l’identifiant réseau de comparaison. Procédé selon l’une quelconque des revendications précédentes, dans lequel la détermination (S30) de l’identifiant réseau de base comprend : troncature, d’un nombre prédéterminé de bits, du résultat fourni par l’application de la fonction de dérivation, l’identifiant réseau de base (11) déterminé étant le résultat de la troncature. Procédé selon l’une quelconque des revendications précédentes, le procédé comprenant, après la détermination (S30) de l’identifiant réseau de base : détermination d’un ensemble d’identifiants réseau (12) à partir de l’identifiant réseau de base (11), la détermination de l’ensemble d’identifiants réseau comprenant, pour chaque identifiant réseau de l’ensemble (12), une concaténation (S41) de l’identifiant réseau de base (11) avec une série de bits respective (13). Procédé selon l’une quelconque des revendications précédentes, dans lequel la fonction de dérivation de clé est de type NIST SP800-108, RFC 5869 ou RFC 2898. Procédé selon l’une quelconque des revendications précédentes, dans lequel le numéro d’identification unique (10) de chaque ancre est encodé sur un premier nombre de bits, par exemple inférieur à 128 et/ou supérieur à 24, et l’identifiant réseau de base (11) est encodé sur un deuxième nombre de bits, par exemple inférieur à 29 et/ou supérieur à 11, le deuxième nombre de bits étant inférieur au premier nombre de bits. Ancre (31) de véhicule configurée pour mettre en œuvre le procédé selon l’une quelconque des revendications 1 à 10. Unité électronique de contrôle centralisé (33) pour véhicule configurée pour mettre en œuvre le procédé selon l’une quelconque des revendications 1 à 10. Système (30) pour équiper un véhicule comprenant un réseau d’ancres (31) chacune selon la revendication 11 et une unité électronique de contrôle centralisé (33) selon la revendication 12, le système (30) étant configuré pour mettre en œuvre le procédé selon l’une quelconque des revendications 1 à 10.