Brevet FR2815149A1 — publié le 20020412

SYSTEME PROTEGE PAR CODE D'ACCES ET PROCEDE DE DEPROTECTION ASSOCIE L'invention concerne un système protégé par code d'accès et un procédé de déprotection associé. L'invention est notamment intéressante dans le cas d'un système comprenant au moins deux organes protégés par un code d'accès. Dans un véhicule, elle peut par exemple être utilisée pour protéger contre le vol des accessoires multimédia, tels qu'une radio, un lecteur de CD, un dispositif de guidage ou un téléphone, ou bien des organes de fonctionnement du véhicule tels qu'un organe d'allumage du moteur. Certains accessoires ou organes d'un véhicule ne sont pas ou sont mal protégés actuellement contre le vol. Par exemple, les systèmes antivols actuels utilisés pour protéger un lecteur CD associé à une radio d'un véhicule sont le plus souvent mécaniques ou électromécaniques. De tels dispositifs visent à empêcher une tentative non autorisée de retrait du lecteur CD de la radio, éventuellement en déclenchant une alarme sonore ou visuelle. L'aspect dissuasif de ces systèmes de protection est cependant limité car ils n'empêchent pas, le cas échéant, d'associer le lecteur CD dérobé à une autre radio d'un autre véhicule. Des systèmes de protection par code d'accès sont connus également et utilisés couramment pour la protection d'un accessoire tel qu'une radio ou bien la protection d'un organe du véhicule tel que l'allumage moteur. De tels systèmes de protection sont dissuasifs et plus efficaces que les antivols mécaniques ou électromécaniques. En effet, seule la personne disposant du code d'accès correspondant peut le cas échéant utiliser la radio ou le véhicule protégé. Un inconvénient des systèmes connus de protection par code est que chaque organe protégé possède son propre code d'accès, fourni le plus souvent par le constructeur de l'organe protégé. Aussi, l'utilisateur devrait nécessairement fournir un à un tous les codes d'accès avant de pouvoir utiliser son véhicule et tous ses accessoires simultanément, ce qui est particulièrement contraignant. En conséquence, les constructeurs choisissent de ne pas protéger par code des accessoires tels que le lecteur CD afin de ne pas dissuader l'utilisateur légitime du véhicule. Les systèmes de protection actuels ne sont donc pas satisfaisants dans le cas notamment où plusieurs organes du véhicule doivent être protégés ; ils sont en effet soit trop contraignants pour l'utilisateur légitime du véhicule, soit ils n'apportent pas un niveau de sécurité suffisant. La présente invention a pour but de proposer un système protégé contre le vol comprenant au moins deux organes à protéger. Le système est protégé par un code d'accès ce qui assure une sécurité optimum. De plus en fonctionnement normal, un seul code d'accès est nécessaire pour déprotéger tous les organes du système protégé, ce qui limite les contraintes pour l'utilisateur. Avec ces objectifs en vue, l'invention a pour objet un système protégé comprenant un organe maître protégé par un code d'accès maître et comprenant un dispositif de protection maître, et un organe esclave protégé par un code d'accès esclave, le dispositif de protection maître déprotégeant l'organe maître si le code d'accès maître est fourni par un utilisateur, le système étant caractérisé en ce que l'organe esclave comprend un dispositif de protection esclave qui échange des informations avec le dispositif maître, en ce que le dispositif de protection esclave déprotège l'organe esclave si le code d'accès maître lui est fourni par le dispositif de protection maître, après déprotection de l'organe maître, et en ce que le dispositif esclave comprend des moyens, commandés par l'utilisateur, pour remplacer le code d'accès esclave par le code d'accès maître s'ils sont différents. Le mot organe (maître ou esclave) est utilisé ici, et dans tout ce qui suit, au sens le plus large pour parler d'un élément que l'on souhaite protéger dans un véhicule : organe d'injection moteur, batterie, organe de gestion du fonctionnement global du véhicule, serrures de portes, accessoires multimédias, etc. Avec l'invention, tous les organes du système protégé sont protégés par un code d'accès unique, ce qui assure une sécurité maximale et facilite en même temps la tâche de l'utilisateur. Selon l'invention, le dispositif de protection maître déprotège tout d'abord l'organe maître, c'est- à-dire qu'il autorise le fonctionnement normal et la commande de cet organe. Puis le dispositif maître, en transmettant le code maître au dispositif de protection esclave, autorise la déprotection de l'organe esclave. Le système peut également comprendre plusieurs dispositifs esclaves, dans ce cas, les dispositifs esclaves peuvent être déprotégés par le dispositif maître soit l'un après l'autre, soit simultanément. Dans un exemple d'un système comprenant deux organes protégés, l'organe maître est une radio et l'organe esclave est un lecteur CD. Dans un autre exemple, d'un système comprenant un organe maître et plusieurs dispositifs esclaves, l'organe maître est une unité centrale gérant la protection/déprotection de tous les organes protégés du véhicule ; les organes esclaves sont une radio, un organe d'injection moteur, des serrures de portes, etc. Le (ou les) dispositif (s) esclaves comprennent des moyens pour remplacer leur code d'accès propre par le code d'accès maître. Ceci permet à l'utilisateur de remplacer facilement un organe défectueux sans nécessairement devoir remplacer l'ensemble des organes protégés par le code d'accès De préférence, les moyens pour remplacer le code d'accès esclave sont commandés par l'utilisateur par la fourniture du code d'accès esclave ou par la fourniture d'un code de virginisation. Ainsi, un utilisateur malintentionné ne peut pas utiliser sur un nouveau véhicule un organe protégé précédemment installé sur un autre véhicule s'il ne connaît pas le précédent code de l'organe ni le code de virginisation propre à l'organe protégé. Le code de virginisation est un code qui est utilisé pour effacer le code d'accès esclave d'un organe esclave, quel que soit le code esclave. Ce code est par exemple conservé par le fournisseur de l'organe esclave. De préférence également, le dispositif esclave comprend des moyens pour mémoriser le code d'accès maître s'il ne comprend pas de code esclave précédemment mémorisé. Ainsi, lors d'une première installation, par exemple par le constructeur, de l'organe esclave sur un véhicule, le dispositif de protection esclave mémorise immédiatement le code d'accès maître de l'organe maître auquel est associé. Avantageusement, le dispositif maître comprend des moyens pour retarder la fourniture d'un code par l'utilisateur si un code précédemment fourni est différent du code d'accès maître, du code d'accès esclave ou du code de virginisation. Le délai peut être constant, ou bien variable en fonction du nombre d'erreurs précédemment effectuées. Par exemple, le premier code est accepté immédiatement, le deuxième après un délai de une minute, le troisième code après un délai de 2 mn, le quatrième code après un délai de 4 mn, etc. Toute tentative de recherche d'un code d'accès par essais successifs a ainsi fort peu de chance d'aboutir dans un temps raisonnable. La fourniture d'un code par l'utilisateur peut se faire par l'intermédiaire d'un clavier relié physiquement ou par radiofréquence au dispositif de protection maître. La fourniture d'un code peut également se faire par l'intermédiaire d'une télécommande mémorisant le code maître ; un signal numérique radiofréquence comprenant une information relative au code est alors transmis au dispositif de protection maître par simple appui de l'utilisateur sur un bouton de commande de la télécommande. De préférence, une transmission d'information entre l'utilisateur, le dispositif maître et/ou le (s) dispositif (s) esclave (s) est réalisée sous forme codée, pour limiter tout risque de détection d'un code d'accès. Avantageusement, le dispositif maître comprend des moyens pour vérifier que le (ou les) dispositif (s) esclave (s) qui lui sont attaché (s) sont bien protégé (s) par un dispositif de protection similaire au sien. On évite ainsi de lancer une procédure de déprotection qui a peu de chances d'aboutir si l'organe esclave ne comprend pas de dispositif de protection, ou bien un dispositif de protection différent. L'invention a également pour objet un procédé de déprotection, notamment pour un véhicule, pour un système comprenant un organe maître protégé par un code d'accès maître et comprenant un dispositif de protection maître, et un organe esclave, procédé au cours duquel on effectue l'étape El suivante : fourniture d'un premier code utilisateur au dispositif de protection maître, et déprotection de l'organe maître. Selon l'invention, le procédé est caractérisé en ce qu'on effectue ensuite l'étape E2 suivante : fourniture du premier code utilisateur à un dispositif de protection esclave de l'organe esclave, et déprotection de l'organe esclave si le premier code utilisateur est égal au code d'accès esclave. Un seul code d'accès fourni par l'utilisateur est ainsi nécessaire pour déprotéger l'ensemble des organes, maître ou esclave (s), l'organe maître étant déprotégé en premier, puis déprotégeant lui-même le (ou les) organe (s) esclave (s) qui lui sont associés. Avantageusement, le procédé selon l'invention comprend également l'une ou l'autre des étapes suivantes : E3, effectuée si le code esclave est différent du code d'accès maître : fourniture, par l'utilisateur, d'un deuxième code utilisateur, et effacement du code esclave précédemment mémorisé par le dispositif esclave si le code esclave précédemment mémorisé est différent du code d'accès maître. E4, effectuée lors de la première mise en oeuvre du procédé sur le système protégé ou après une étape E3 : mémorisation du code d'accès maître par le dispositif esclave, le code d'accès maître devenant le code d'accès esclave propre à l'organe esclave. Ainsi, dans le cas d'une première mise en service de l'organe esclave ou bien d'une première mise en service sur un nouveau véhicule, le code d'un organe esclave est changé pour devenir celui du dispositif maître auquel il est associé. Un bouton de type ON/OFF, placé par exemple au niveau du dispositif maître ou de l'élément de commande, peut venir compléter le système, pour permettre à l'utilisateur d'interrompre à tout moment un procédé de décodage en cours de réalisation. De manière similaire, un bouton d'initialisation peut être utile si un procédé en cours de réalisation est bloqué. Cependant, de tels boutons seront de préférence non accessibles immédiatement à l'utilisateur pour limiter les risques d'utilisation malintensionnée. De préférence, si aucun code n'est fourni par l'utilisateur, le procédé de déprotection restera en attente d'un code, plutôt que de se terminer. L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront à la lecture de la description qui va suivre, d'un exemple de mise en oeuvre du système protégé par code et du procédé de déprotection associé conformes à l'invention. La description fait référence aux dessins annexés dans lesquels : - la figure 1 est un schéma fonctionnel d'un système protégé selon l'invention, - la figure 2 est un diagramme d'un algorithme de mise en oeuvre d'un procédé selon l'invention, la figure 3 détaille les étapes de l'algorithme de la figure 2. La figure 1 est un schéma fonctionnel d'un système protégé selon l'invention, qui comprend un organe maître 12 comprenant un dispositif de protection maître 14, un organe esclave 16 comprenant un dispositif de protection esclave 18, et un élément de commande 20. L'organe maître 12 est protégé par un code d'accès maître, mémorisé par son dispositif de protection 14. De la même façon, l'organe esclave 16 est protégé par un code d'accès esclave mémorisé par son dispositif de protection 18. Le dispositif esclave mémorise également un code de virginisation utilisé pour modifier le code d'accès esclave. L'élément de commande 20 permet à un utilisateur d'échanger des informations avec le dispositif maître 14. L'élément de commande 20 peut être un clavier relié par un bus de données au dispositif maître 14. L'élément de commande peut également être une télécommande échangeant des informations avec le dispositif maître 14 par l'intermédiaire d'un signal radiofréquence. De manière similaire, les dispositifs maître et esclave échangent des informations, par l'intermédiaire d'un bus de données ou d'un signal radiofréquence. La figure 2 est un diagramme d'un algorithme utilisé pour mettre en oeuvre un procédé de déprotection selon l'invention. Les deux étapes essentielles à la réalisation de l'invention sont les étapes El, E2. La première étape El est réalisée pour déprotéger l'organe maître 12 sur instruction de l'utilisateur (fourniture d'un code utilisateur égal au code d'accès maître). Le code utilisateur est ensuite fourni au dispositif esclave (étape E2) qui déprotège l'organe esclave 16 si le premier code utilisateur est égal au code d'accès esclave. Les étapes E3, E4 ne sont pas indispensables à la mise en oeuvre de l'invention mais apportent des améliorations intéressantes. Ces étapes son représentées en pointillés sur la figure 2. L'étape E4 est notamment utile dans le cas d'une première utilisation de l'organe esclave 16, c'est-à-dire dans le cas d'un organe esclave 16 n'ayant pas encore mémorisé de code d'accès. Les étapes du procédé de déprotection sont dans ce cas réalisées dans l'ordre suivant : El, puis E4, et enfin E2. Au cours de l'étape E4, le dispositif esclave mémorise simplement le code maître qu'il reçoit. L'étape E3 est notamment utile dans le cas d'un organe esclave 16 ayant déjà été utilisé, mais en association avec un autre organe maître. Dans ce cas, le code d'accès esclave est initialement différent du code d'accès maître. Les étapes du procédé de déprotection sont alors exécutées dans l'ordre suivant : El, puis E3, puis E4 et enfin E2. A la fin de l'étape E2, le code d'accès esclave a été remplacé par le code maître. La figure 3 détaille les étapes de la figure 2 dans un mode perfectionné de mise en oeuvre du procédé selon l'invention. L'étape El se décompose en quatre sous-étapes. Au cours d'une étape Ell, le dispositif maître 14 reçoit un code fourni par l'utilisateur par l'intermédiaire de l'élément de commande 20, puis vérifie si l'organe maître 12 est protégé ou pas (étape E12). Si l'organe maître est protégé, alors le dispositif maître compare (étape E13) le code utilisateur reçu avec le code d'accès maître qu'il a en mémoire. Si le code utilisateur reçu et le code maître sont égaux, alors le dispositif maître déprotège l'organe maître (étape E14), c'est-à-dire qu'il autorise le fonctionnement et la commande de cet organe. Si les deux codes sont différents, alors, après un délai (étape E15), le dispositif maître 14 demande un nouveau code utilisateur et une nouvelle étape Ell est effectuée. L'étape E2 est effectuée après la réalisation complète de l'étape El, c'est-à-dire après la déprotection de l'organe maître 12. Si l'utilisateur n'est pas en mesure de fournir le code d'accès maître, alors l'étape El ne se termine pas et l'étape E2 n'a pas lieu. L'étape E2 se décompose en cinq sous-étapes. Au cours de l'étape E21, le code utilisateur, égal au code maître, est transmis au dispositif esclave 18. Si le code esclave existe (étape E22) alors le code esclave est comparé au code maître (étape E23). Au cours de l'étape E24, le dispositif esclave 18 déprotège l'organe esclave 16 si le code esclave est égal au code maître. Une information signalant que l'organe esclave 16 est déprotégé est ensuite transmise au dispositif maître 14 (étape E25). L'étape E4 est exécutée si le code esclave n'existe pas (réponse négative au test de l'étape E22), c'est-à-dire si le dispositif esclave 18 n'a pas de code esclave en mémoire. C'est le cas notamment d'une première utilisation par exemple. Au cours de l'étape E3, le dispositif esclave 18 mémorise simplement le code maître. L'étape E3 est exécutée si le code esclave est différent du code maître (réponse négative au test de l'étape E23). L'étape E3 se décompose en quatre sous- étapes. Au cours de l'étape E31, une information indiquant que le dispositif esclave 18 est encore protégé est transmise à l'utilisateur par l'intermédiaire du dispositif maître 14, qui demande à l'utilisateur un nouveau code (étape E32). Si le code utilisateur reçu en réponse est égal (étape E33) au code esclave ou au code de virginisation, alors le dispositif esclave efface le code esclave qu'il a en mémoire (étape E34) puis une nouvelle étape E21 est réalisée. Si le code utilisateur est différent du code esclave et est différent du code de virginisation, alors une nouvelle étape E32 est réalisée, après un délai (étape E35). Il est à noter que l'algorithme de la figure 3 est un algorithme perfectionné de mise en oeuvre du procédé de l'invention. En particulier, les étapes E12, E3, E4, E25, E31, E15, E35 ne sont pas indispensables au fonctionnement de l'invention mais apportent simplement un confort ou une sécurité d'utilisation supplémentaire de l'invention. Selon l'utilisation qui est faite de l'invention, ces étapes peuvent éventuellement être supprimées. L'étape E12 est utilisée simplement pour vérifier si l'organe maître 12 est protégé ou pas. Elle permet d'éviter de réaliser inutilement les étapes E13, E14 si l'organe maître 12 est déjà déprotégé ou n'est pas protégeable. - Comme déjà vu précédemment, les étapes E3 et E4 ne sont utiles que dans le cas d'un organe esclave 16 utilisé pour la première fois ou utilisé pour la première fois en association avec l'organe maître 12. Les étapes E25, E31 servent simplement à informer l'utilisateur de la réussite ou de l'échec de la procédure de déprotection du système. L'utilisateur peut être informé autrement, par un simple essai de fonctionnement des organes maître 12 et/ou esclave 16. Les étapes E15 et E35 introduisent des retards dans la réalisation des étapes Ell, E32 si le ou les codes fournis sont erronés. Elles ont simplement un effet dissuasif sur un utilisateur malintentionné qui souhaiterait rechercher les code de protection par des essais successifs. Dans le même esprit, d'autres modifications et/ou améliorations peuvent être apportées à l'algorithme de la figure 3, sans sortir du cadre de l'invention. Par exemple : - une étape similaire à l'étape E12 pourrait être réalisée entre les étapes E21 et E22 pour vérifier si l'organe esclave est protégé ou pas. Ceci permet d'éviter d'effectuer des étapes E2, E3, E4 inutilement dans le cas d'un organe esclave 16 déjà déprotégé, dans le cas d'un organe esclave 16 d'un modèle ancien non protégeable par un code ou dans le cas d'un organe esclave protégé par un dispositif différent de celui de l'invention. REVENDICATIONS 1. Dans un véhicule, système (10) protégé comprenant un organe maître (12) protégé par un code d'accès maître et comprenant un dispositif de protection maître (14), et un organe esclave (16) protégé par un code d'accès esclave, le dispositif de protection maître (14) déprotégeant l'organe maître (18) si le code d'accès maître est fourni par un utilisateur, le système étant caractérisé en ce que l'organe esclave (16) comprend un dispositif de protection esclave (18) qui échange des informations avec le dispositif maître (14), en ce que le dispositif de protection esclave (18) déprotège l'organe esclave (16) si le code d'accès maître lui est fourni par le dispositif de protection maître (14), après déprotection de l'organe maître (12), et en ce que le dispositif esclave (18) comprend des moyens, commandés par l'utilisateur, pour remplacer le code d'accès esclave par le code d'accès maître s'ils sont différents. 2. Système selon la revendication 1, caractérisé en ce que les moyens pour remplacer le code d'accès esclave sont commandés par l'utilisateur par la fourniture du code d'accès esclave ou par la fourniture d'un code de virginisation. 3. Système selon la revendication 1, caractérisé en ce que le dispositif esclave (18) comprend des moyens pour mémoriser le code d'accès maître s'il ne comprend pas de code esclave précédemment mémorisé. 4. Système selon la revendication 1, caractérisé en ce que le dispositif maître (14) comprend des moyens pour retarder la fourniture d'un code par l'utilisateur si un code précédemment fourni est différent du code d'accès maître, du code d'accès esclave ou du code de virginisation. 5. Système selon la revendication 1, dans lequel la fourniture d'un code par l'utilisateur se fait par l'intermédiaire d'un élément de commande (20) qui est : - un clavier relié au dispositif de protection maître (14), ou une télécommande, un signal numérique radiofréquence comprenant une information relative au code étant transmis au dispositif de protection maître, 6. Procédé de déprotection, notamment pour un véhicule, pour un système comprenant un organe maître (12) protégé par un code d'accès maître et comprenant un dispositif de protection maître (14), et un organe esclave (16), procédé au cours duquel on effectue l'étape suivante : El : fourniture d'un premier code utilisateur au dispositif de protection maître (14), et déprotection de l'organe maître (12), le procédé étant caractérisé en ce qu'on effectue ensuite l'étape suivante : E2 : fourniture du premier code utilisateur à un dispositif de protection esclave (18) de l'organe esclave (16), et déprotection de l'organe esclave (16) si le premier code utilisateur est égal au code d'accès esclave. 7. Procédé selon la revendication 6, caractérisé en ce qu'il comprend également l'étape suivante, effectuée si le code esclave est différent du code d'accès maître : E3 : fourniture, par l'utilisateur, d'un deuxième code utilisateur, et effacement du code esclave précédemment mémorisé par le dispositif esclave (18) si le code esclave précédemment mémorisé est différent du code d'accès maître. 8. Procédé selon l'une des revendications 6 ou 7, caractérisé en ce qu'il comporte l'étape suivante, effectuée lors de la première mise en oeuvre du procédé sur le système protégé ou après une étape E3 : E4 : mémorisation du code d'accès maître par le dispositif esclave (18), le code d'accès maître devenant le code d'accès esclave propre à l'organe esclave (16). 9. Procédé selon la revendication 6, caractérisé en ce que l'étape El se décompose en : Ell : attente du premier code utilisateur, E13 : comparaison du premier code utilisateur avec le code d'accès maître, puis : - si le code utilisateur est égal au code maître, alors déprotection (étape E14) de l'organe maître (12), - sinon, réalisation d'une nouvelle étape Ell. 10. Procédé selon la revendication 6, caractérisé en ce que l'étape E2 comprend les sous- étapes suivantes : E21 : transmission du premier code utilisateur au dispositif esclave (18) par le dispositif maître (14), E23 : comparaison du premier code utilisateur avec le code d'accès esclave, puis - si le premier code utilisateur est égal au code d'accès esclave, alors déprotection (étape E24) de l'organe esclave (16), 11. Procédé selon la revendication 7, caractérisé en ce que l'étape E3 comprend les sous- étapes suivantes : E32 : attente d'un deuxième code utilisateur, E33 : réalisation d'un test pour comparer le deuxième code utilisateur avec le code d'accès esclave et avec un code de virginisation du dispositif de protection esclave (18), le test étant positif si le deuxième code utilisateur est égal au code esclave ou égal au code de virginisation, puis - si le test est positif, effacement (étape E34) du code d'accès esclave mémorisé par le dispositif esclave (18) puis réalisation d'une nouvelle étape E2. 12. Procédé selon la revendication 9, caractérisé en ce qu'on effectue également l'étape E12 suivante, immédiatement après l'étape Ell : E12 : détermination de l'état de l'organe maître (12), puis : - si l'organe maître (12) est protégé, alors réalisation des étapes E12, E13, sinon, si l'organe maître (12) est déprotégé, alors réalisation de l'étape E2. 13. Procédé selon la revendication 9, caractérisé en ce qu'il comprend également l'étape E15 suivante, effectuée entre les étapes E13 et Ell, si le premier code utilisateur est différent du code d'accès maître : E15 : attente pendant un premier temps prédéfini 14. Procédé selon la revendication 10, caractérisé en ce qu'il comprend également l'étape E35 suivante, effectuée entre les étapes E33 et E32 si le deuxième code utilisateur est différent du code d'accès esclave et différent du code de virginisation : E35 : attente pendant un deuxième temps prédéfini. 15. Procédé selon la revendication Il, caractérisé en ce que les étapes E2, E3 comprennent également l'étape E25 suivante : E25 : fourniture, au dispositif de protection maître (14), d'une information relative à l'état, protégé ou déprotégé, du dispositif de protection esclave (18).