Brevet FR3158933A1 — publié le 20250808

L’invention porte sur un procédé de sécurisation d’un véhicule automobile (1) comportant un premier calculateur (2) et un deuxième calculateur (3). L’invention concerne également un dispositif (100) mettant en œuvre un tel procédé, ainsi qu’un véhicule automobile (1) comprenant un tel dispositif. Figure pour l’abrégé : 1 Sécurisation d’un véhicule automobile lors de la fourniture de fonctionnalités commandables à distance Domaine technique de l’invention La présente invention concerne le domaine des systèmes antivol des véhicules automobiles. L’invention porte en particulier sur un procédé de de sécurisation d’un véhicule automobile comportant un premier calculateur et un deuxième calculateur. L’invention concerne également un dispositif mettant en œuvre un tel procédé, ainsi qu’un véhicule automobile embarquant un tel dispositif. L’invention s’applique aux véhicules automobiles tels que les véhicules terrestres à moteur, notamment les voitures. État de la technique antérieure Tous les véhicules automobiles actuels sont équipés d’un système d’immobilisation, aussi appelé « système anti-démarrage » ou « immobiliseur », qui comporte des moyens pour empêcher le démarrage du véhicule lorsqu’un dispositif d’identification (e.g. clés de contact, dispositifs mains-libres, etc.) n’est pas présent dans l’habitacle du véhicule. On sait par ailleurs du brevet FR3089917 que certains véhicules peuvent fonctionner selon plusieurs modes de fonctionnement partiellement déverrouillés afin de permettre la fourniture de fonctionnalités commandables à distance, par exemple une fonctionnalité de pré-conditionnement thermique de l’habitable (i.e. préchauffage de l’habitacle du véhicule à l’arrêt en vue de son utilisation ultérieure) ou de diagnostic à distance. On connait également du brevet FR3089915 un véhicule automobile qui met en œuvre un procédé de commande dans lequel un échange de données périodique entre un premier calculateur et un deuxième calculateur du véhicule automobile est mis en œuvre pour permettre une transition fluide d’un mode de déverrouillage partiel à un mode de déverrouillage total. Cependant, aucun dispositif ou procédé connu ne permet de sécuriser efficacement un véhicule contre un acte malveillant tandis qu’une fonctionnalité commandable à distance est fournie. L’invention vise à pallier ce manque. Elle a en particulier pour but de procurer une solution pour sécuriser contre le vol un véhicule automobile dans une situation où celui-ci fournit une fonctionnalité commandable à distance. Par ce biais, l’invention a pour objectif de minimiser les vols de véhicules. Afin d’atteindre ces buts, l’invention concerne, selon un premier aspect, un procédé de sécurisation d’un véhicule automobile comportant un premier calculateur et un deuxième calculateur, le procédé étant mis en œuvre par un dispositif informatique embarqué à bord du véhicule et comprenant les étapes de : déterminer si le véhicule est partiellement ou totalement déverrouillé tandis qu’il fournit une fonctionnalité commandable à distance ; et, lorsqu’il est établi que tel est le cas, déterminer si un évènement caractéristique d’un acte malveillant se produit ; et, lorsqu’il est établi que tel est le cas, provoquer le fonctionnement du véhicule de sorte qu’il n’exécute plus aucune commande et ne fournit plus aucune fonctionnalité. Selon une variante, l’étape ii) peut comprendre une étape consistant à déterminer si des données caractérisant une valeur particulière d’un paramètre relatif à un appui sur une pédale d’accélérateur sont générées en réponse à un signal transmis par un capteur configuré pour détecter un appui sur la pédale d’accélérateur. Selon une autre variante, l’étape iii) peut consister à provoquer l’activation d’un système d’immobilisation du premier calculateur. Selon encore une autre variante, l’étape iii) peut consister à provoquer l’arrêt de la transmission par le deuxième calculateur de données caractérisant une réponse cryptée en réponse à la transmission par le premier calculateur de données caractérisant une graine. Selon encore une autre variante, ladite fonctionnalité commandable à distance peut être une fonctionnalité de pré-conditionnement thermique de l’habitacle du véhicule ou une fonctionnalité de diagnostic à distance du véhicule. Selon un deuxième aspect, l’invention concerne un dispositif de sécurisation d’un véhicule automobile comportant un premier calculateur et un deuxième calculateur, le dispositif comprenant au moins une unité de traitement d’informations, comprenant au moins un processeur, et un support de stockage de données, qui sont configurés pour mettre en œuvre un procédé tel que décrit ci-dessus. Selon un troisième aspect, l’invention concerne un programme d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes d’un procédé tel que décrit ci-dessus lorsque ledit programme est exécuté par au moins un processeur. Selon un quatrième aspect, l’invention concerne un support utilisable dans un ordinateur sur lequel un programme tel que décrit ci-dessus est enregistré. Selon un cinquième aspect, l’invention concerne un véhicule automobile comprenant un dispositif tel que décrit ci-dessus. Brève description des figures D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des figures annexées, dans lesquelles : FIG. 1 est un schéma d’un véhicule automobile selon l’invention ; FIG. 2 est un diagramme fonctionnel d’un dispositif selon l’invention ; et FIG. 3 est un logigramme des étapes d’un procédé selon l’invention. Description détaillée de l’invention Sur la FIG. 1 est illustré schématiquement un véhicule automobile 1 selon l’invention. Celui-ci est classiquement équipé d’un premier calculateur 2 et d’un deuxième calculateur 3 connecté l’un à l’autre au moyen d’un réseau de communication filaire du véhicule (e.g. CAN, Ethernet, MOST), qui est illustré par les flèches bidirectionnelles. Préférentiellement, le premier calculateur 2 est un calculateur maître de la motricité et/ou de la mobilité du véhicule, tel un calculateur de contrôle d’un moteur thermique ou un calculateur contrôle moteur, tandis que le deuxième calculateur 3 est un boitier de servitude intelligent ou tout autre module de supervision d’un véhicule automobile équivalent. Ainsi, c’est préférentiellement le premier calculateur 2 qui inclut un système d’immobilisation 4, i.e. un système en mesure d’assurer le blocage des fonctionnalités du véhicule 1, en particulier son démarrage et/ou sa mobilité. Le véhicule 1 selon l’invention comprend également un capteur 5 qui est configuré pour détecter lorsqu’un appui sur la pédale d’accélérateur du véhicule 1 est effectué. De manière avantageuse, le véhicule 1 selon l’invention embarque également un dispositif 100 de sécurisation d’un véhicule automobile comportant un premier calculateur et un deuxième calculateur, tel que décrit ci-après, qui met en œuvre un procédé de sécurisation d’un véhicule automobile comportant un premier calculateur et un deuxième calculateur, tel que résumé brièvement ci-dessous et décrit en détail plus bas. Lors de la mise en œuvre du procédé, le dispositif 100 selon l’invention détermine, lorsque le véhicule 1 fournit une fonctionnalité commandable à distance, par exemple une fonctionnalité de pré-conditionnement thermique de l’habitacle, si un évènement caractéristique d’un acte malveillant se produit. Un tel évènement peut par exemple être un appui sur la pédale d’accélérateur du véhicule alors que cela n’est pas attendu ou un bris de glace. Et lorsqu’il établit qu’un tel évènement se produit, le dispositif 100 selon l’invention agit ensuite de sorte à provoquer le fonctionnement du véhicule de sorte qu’il n’exécute plus aucune commande et ne fournit plus aucune fonctionnalité. Pour ce faire, il interagit directement avec le système d’immobilisation 4 du premier calculateur 2 ou avec le deuxième calculateur 3. Comme on le verra plus bas, c’est ainsi que le dispositif 100 selon l’invention sécurise avantageusement le véhicule 1 contre des actes malveillants susceptibles d’intervenir lorsqu’une fonctionnalité commandable à distance du véhicule 1 est fournie. Le dispositif 100 selon l’invention est illustré plus en détail sur la FIG. 2 . Il s’agit essentiellement d’un appareil informatique, qui comprend au moins une unité de traitement d’informations 101, avec un ou plusieurs processeurs, un support de stockage de données 102, sur lequel est notamment enregistré un programme qui comprend des instructions de code de programme pour l’exécution des étapes du procédé selon l’invention décrit plus bas, et une interface d’entrée et sortie 103 permettant la réception et l’émission de données. Le dispositif 100 selon l’invention est préférentiellement intégré à un calculateur indépendant et il interagit par le biais de son interface d’entrée et sortie 103 et au moyen d’un réseau de communication filaire du véhicule (e.g. CAN, Ethernet, MOST) avec le premier calculateur 2, le deuxième calculateur 3 et le capteur 5. Alternativement, le dispositif 100 selon l’invention fait partie intégrante du premier calculateur 3 ou du deuxième calculateur 4. Ainsi, il peut, notamment, déterminer si le véhicule est partiellement ou totalement déverrouillé tandis qu’il fournit une fonctionnalité commandable à distance. Il est également capable de déterminer si un évènement caractéristique d’un acte malveillant se produit, notamment en interagissant avec le deuxième calculateur 3 et/ou avec le capteur 5, et il est en mesure de provoquer le fonctionnement du véhicule de sorte qu’il n’exécute plus aucune commande et ne fournit plus aucune fonctionnalité, notamment en interagissant avec le premier calculateur 2 et/ou le deuxième calculateur 3. Selon l’invention, tous les éléments décrits ci-dessus concourent pour permettre la mise en œuvre d’un procédé de sécurisation d’un véhicule automobile comportant un premier calculateur et un deuxième calculateur, tel que décrit ci-dessous en lien avec les figures 1 et 3. La FIG. 3 illustre sous forme d’un logigramme les étapes du procédé selon l’invention. Selon une première étape 301 du procédé selon l’invention, le dispositif 100 selon l’invention détermine si le véhicule est partiellement ou totalement déverrouillé tandis qu’il fournit une fonctionnalité commandable à distance. Pour ce faire, il interagit directement avec le premier calculateur 2, qui détermine par lui-même un état de déverrouillage du véhicule 1, partiel ou total, et ce conformément aux enseignements décrits dans le brevet FR3089917 mentionné en préambule. Il interagit en outre avec le premier calculateur 2 ou avec le deuxième calculateur 3 pour déterminer si, à l’instant courant, une fonctionnalité commandable à distance est fournie, par exemple une fonctionnalité de pré-conditionnement thermique de l’habitacle du véhicule 1. Ainsi, grâce à cette première étape 301 du procédé, le dispositif 100 selon l’invention détermine ces situations dans lesquelles le véhicule 1 est particulièrement vulnérable puisqu’il est au moins partiellement déverrouillé, c’est-à-dire que certaines de ces fonctionnalités peuvent être fournies, alors que le propriétaire du véhicule 1 n’est pas forcément présent. Et s’il établit que l’on se trouve bien dans une telle situation, le dispositif 100 selon l’invention réalise l’étape suivante du procédé selon l’invention décrite ci-dessous. Selon une deuxième étape 302 du procédé selon l’invention, le dispositif 100 selon l’invention détermine si un évènement caractéristique d’un acte malveillant se produit, par exemple un appui sur la pédale d’accélérateur effectué tandis qu’une fonctionnalité de pré-conditionnement thermique de l’habitacle du véhicule est fournie ou un bris de glace. Pour cela, selon un premier mode de réalisation, le dispositif 100 selon l’invention détermine si des données caractérisant une valeur particulière d’un paramètre relatif à un appui sur une pédale d’accélérateur sont générées en réponse à un signal transmis par le capteur 5. En effet, selon ce premier mode de réalisation, c’est le premier calculateur 2 qui interagit avec le capteur 5 et qui génère des données caractérisant une valeur particulière d’un paramètre relatif à un appui sur la pédale d’accélérateur du véhicule lorsqu’il établit que le capteur 5 génère un signal. Ainsi, le dispositif 100 selon l’invention surveille constamment l’activité du deuxième calculateur 2 pour déterminer si celui-ci génère des données particulières en lien avec un appui sur une pédale d’accélérateur du véhicule. Selon un deuxième mode de réalisation, le dispositif 100 selon l’invention interagit avec le deuxième calculateur 3. En effet, contrairement au premier calculateur 2 qui est adapté pour gérer uniquement le fonctionnement du groupe motopropulseur du véhicule 1, le deuxième calculateur 3, compte tenu de son rôle de supervision globale du véhicule, est en mesure d’établir de manière plus complète si un acte malveillant se produit. Il peut notamment, comme le premier calculateur 2, interagir avec le capteur 5 pour établir si un appui sur la pédale d’accélérateur est effectué, par exemple lorsqu’une fonctionnalité de pré-conditionnement thermique de l’habitacle est fournie. Il peut également interagir avec un système d’alarme du véhicule 1 afin d’établir si un vitrage du véhicule a été brisé. Ainsi, dans le cas où c’est une fonctionnalité de pré-conditionnement thermique de l’habitable qui est fournie, le dispositif 100 selon l’invention interagit directement avec le capteur 5 et, comme le premier calculateur 2, il établit qu’un acte malveillant se produit lorsqu’il détermine que le capteur 5 génère un signal caractéristique d’un appui sur la pédale d’accélérateur du véhicule 1. Grâce à ce mode de réalisation, la sécurisation du véhicule 1 selon l’invention contre le vol est d’autant plus complète. En effet, compte tenu des rôles du premier calculateur 2 et du deuxième calculateur 3 tels qu’expliqués plus haut, il est tout à fait possible que certains actes malveillants ne puissent être détectés que par le deuxième calculateur 3 du fait de son rôle de supervision globale du véhicule tandis que celui du premier calculateur 2 concerne uniquement la gestion du groupe motopropulseur. Ainsi, au terme de cette deuxième étape 302 du procédé, le dispositif 100 selon l’invention a établi de différentes manières si un acte malveillant se produit. Et lorsque tel est le cas, il procède en réalisant l’étape suivante du procédé selon l’invention décrite ci-dessous. Selon une troisième étape 303 du procédé selon l’invention, le dispositif 100 selon l’invention provoque le fonctionnement du véhicule de sorte qu’il n’exécute plus aucune commande et ne fournit plus aucune fonctionnalité. Pour ce faire, selon le premier mode de réalisation, il interagit avec le premier calculateur 2 pour provoquer l’activation de son système d’immobilisation 4. Ainsi, lorsque le premier calculateur 2 fonctionne selon les enseignements des brevets mentionnés en préambule, il est en particulier configuré pour fonctionner selon un mode de fonctionnement dit « verrouillé » dans lequel il active le système d’immobilisation 4 si bien qu’aucune commande n’est plus exécutée ni aucune fonctionnalité n’est fournie. Ainsi, selon le premier mode de réalisation, le dispositif 100 selon l’invention cause le basculement du premier calculateur 2 de sorte qu’il fonctionne selon un tel mode de fonctionnement « verrouillé », et cela provoque ainsi l’activation du système d’immobilisation 4. Par conséquent, lorsqu’une fonctionnalité de pré-conditionnement thermique du véhicule 1 est fournie, ce qui rend le véhicule 1 vulnérable dans la mesure où il est partiellement déverrouillé tandis que son propriétaire en est potentiellement éloigné, le fait qu’un tiers malintentionné appuie sur la pédale d’accélérateur à cet instant où cela n’est pas attendu compte tenu de la fonctionnalité qui est fournie est avantageusement détecté par le dispositif 100 selon l’invention, qui provoque l’immobilisation immédiate du véhicule lorsqu’un tel évènement se produit. C’est ainsi que le vol du véhicule 1 selon l’invention dans le contexte susmentionné est empêché. En outre, on permet ainsi de sécuriser d’autant mieux le véhicule contre le vol. En effet, autant il est relativement aisé pour un attaquant de corrompre des données relatives à un appui sur la pédale d’accélérateur qui transitent sur un réseau de type CAN par définition non sécurisé, autant il est plus complexe de corrompre un signal analogique transmis par un capteur. Selon le deuxième mode réalisation, qui s’appuie sur les enseignements du brevet FR3089915 mentionné en préambule, le dispositif 100 selon l’invention provoque l’arrêt de la transmission par le deuxième calculateur 3 de données caractérisant une réponse cryptée en réponse à la transmission par le premier calculateur 2 de données caractérisant une graine. En effet, on sait de ce brevet que le premier calculateur 2 est configuré pour dialoguer périodiquement avec le deuxième calculateur 3, notamment d’une manière qui consiste pour le premier calculateur 2 à transmettre ce que l’on appelle une « graine », graine que le deuxième calculateur 3 utilise pour déterminer une réponse cryptée qu’il transmet en retour au premier calculateur 2. Et lorsque ce dernier ne reçoit pas la réponse attendue, il bascule alors en mode de fonctionnement « verrouillé », ce qui déclenche l’activation du système d’immobilisation 4. C’est donc à ce niveau que le dispositif 100 selon l’invention agit selon le deuxième mode de réalisation en provoquant l’arrêt de la transmission par le deuxième calculateur 3 de la transmission d’une réponse cryptée lors de la réception d’une graine transmise par le premier calculateur 2. C’est ainsi qu’il provoque le basculement du premier calculateur 2 en mode « verrouillé », ce qui déclenche l’activation du système d’immobilisation 4. Par conséquent, grâce au procédé et au dispositif selon l’invention décrits ci-dessus, une solution est fournie pour sécuriser contre le vol un véhicule automobile dans une situation où il fournit une fonctionnalité commandable à distance. Par ces moyens, l’invention améliore la sécurisation antivol des véhicules. Procédé de sécurisation d’un véhicule automobile (1) comportant un premier calculateur (2) et un deuxième calculateur (3), le procédé étant mis en œuvre par un dispositif informatique (100) embarqué à bord du véhicule, caractérisé en ce que le procédé comprend les étapes de : déterminer si le véhicule est partiellement ou totalement déverrouillé tandis qu’il fournit une fonctionnalité commandable à distance ; et, lorsqu’il est établi que tel est le cas, déterminer si un évènement caractéristique d’un acte malveillant se produit ; et, lorsqu’il est établi que tel est le cas, provoquer le fonctionnement du véhicule de sorte qu’il n’exécute plus aucune commande et ne fournit plus aucune fonctionnalité. Procédé selon la revendication 1, caractérisé en ce que l’étape ii) comprend une étape consistant à déterminer si des données caractérisant une valeur particulière d’un paramètre relatif à un appui sur une pédale d’accélérateur sont générées en réponse à un signal transmis par un capteur (5) configuré pour détecter un appui sur la pédale d’accélérateur. Procédé selon la revendication 2, caractérisé en ce que l’étape iii) consiste à provoquer l’activation d’un système d’immobilisation (4) du premier calculateur (2). Procédé selon la revendication 1, caractérisé en ce que l’étape iii) consiste à provoquer l’arrêt de la transmission par le deuxième calculateur (3) de données caractérisant une réponse cryptée en réponse à la transmission par le premier calculateur (2) de données caractérisant une graine. Procédé selon l’une des revendications précédentes, caractérisé en ce que ladite fonctionnalité commandable à distance est une fonctionnalité de pré-conditionnement thermique de l’habitacle du véhicule (1) ou une fonctionnalité de diagnostic à distance du véhicule (1). Dispositif (100) de sécurisation d’un véhicule automobile (1) comportant un premier calculateur (2) et un deuxième calculateur (3), caractérisé en ce que le dispositif comprend au moins une unité de traitement d’informations (101), comprenant au moins un processeur, et un support de stockage de données (102), qui sont configurés pour mettre en œuvre un procédé selon l’une quelconque des revendications précédentes. Programme d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes d’un procédé selon l’une quelconque des revendications 1 à 5 lorsque ledit programme est exécuté par au moins un processeur. Support utilisable dans un ordinateur, caractérisé en ce qu’ un programme selon la revendication 7 y est enregistré. Véhicule automobile (1), caractérisé en ce qu’ il comprend un dispositif (100) selon la revendication 6.