Brevet FR2827694A1 — publié le 20030124

L' invention concerne un dispositif d' identification électronique sécurisé d'un signal, notamment pour la détection de la présence ou non de une ou plusieurs personnes, ou objets, dans un espace prédéfini appelé cellule de détection. Un tel dispositif concerne particulièrement la détection et l' identification de personnes habilitées par exemple à pénétrer dans un véhicule. I1 est connu un certain nombre de dispositifs d'accès à des véhicules ou à des locaux, de type serrure électronique, basés sur la reconnaissance d'un code digital entré par le requérant à 1'ouverture, ou sur un échange électronique basique d'informations entre un émetteur et un récepteur. Ces systèmes ont pour inconvénient principal d'être peu fiables, à savoir qu'un tiers peut aisément se substituer à une personne autorisée. De plus ils nécessitent la présence physique du requérant à proximité immédiate de ladite serrure. A cet effet, l' invention concerne un dispositif d' identification électronique sécurisé pour antivol de véhicule automobile ou autre, ou la détection de la présence ou non de une ou plusieurs personnes, ou objets, dans un espace prédétini appelé cellule de détection, comprenant au moins un émetteur, lié à un utilisateur potentiel, et un récepteur, lié à l'objet à protéger, lesdits émetteur et récepteur comportant des moyens d'évaluation de la distance seuil d' activation de la serrure dudit véhicule, afin de permettre avantageusement cette activation peu de temps avant l'arrivée de l'utilisateur à proximité immédiate dudit véhicule. Selon une caractéristique de l' invention, d'une part le ou les émetteurs comportent des moyens de codage tournant, des moyens de cryptage, et des moyens d' encodage, et d' autre part le récepteur comporte des moyens de désencodage, des moyens de décryptage et des moyens de décodage tournant. Selon une autre caractéristique de l' invention, d'une part le moyen de codage tournant consiste en des moyens électroniques aptes à assurer une fonction de codage tournant permettant d'émettre un message différent à chaque fois à l' aide de codes, tandis que le moyen de cryptage consiste en des moyens électroniques aptes à 2 2827694 assurer une fonction de cryptage assurant l'émission d'un message différent à chaque envoi à l' aide d'une clé privée et ne donnant pas d' information sur la valeur du code, et que le moyen d'encodage consiste en des moyens électroniques aptes à assurer une fonction d'encodage transposant le code devant être émis réqulièrement dans une base de codes présentant une faible probabilité de niveaux hauts, respectivement, et en ce que d'autre part le moyen de désencodage consiste en des moyens électroniques aptes à, assurer une fonction de décodage réciproque inverse de la fonction d'encodage, et assurant la transposition d'un codeur de code dans sa base de codage d'origine, tandis que le moyen de décryptage consiste en des moyens électroniques aptes à assurer une fonction de décryptage réciproque inverse de la fonction de cryptage permettant de donner en sortie la valeur du code tournant en ayant en entrée le message crypté et la clé, et que le moyen de décodage tournant consiste en des moyens électroniques aptes à assurer une fonction de décodage tournant réciproque inverse de la fonction de codage tournant et rétablissant le message originel par le code et la date, respectivement. D'autres buts et avantages de la présente invention apparaîtront au cours de la description qui va suivre se rapportant à un mode de réalisation donné à titre d'exemple indicatif et non limitatif et dans lequel: - la figure 1 représente un synoptique général de l' invention. - la figure 2 représente un synoptique de l'émetteur. - la figure 3 représente un synoptique du récepteur. Le dispositif selon l' invention comporte un émetteur et un récepteur en communication autonome permanente. Tel que représenté sur la figure 1, l' invention a pour objectif de détecter la présence ou non d'une ou plusieurs personnes, ou objets, dans un espace prédéfini appelé cellule de détection 1. Pour remplir cette fonction, la ou les personnes autorisées sont munies d'un émetteur 2, émettant réqulièrement, grâce à sa temporisation, un code d' identification. La cellule de détection est définie par un récepteur 3 analysant la puissance du signal requ et la valeur du 3 2827694 code. Elle émet en conséquence un signal de présence 4, ledit signal étant apte à déclencher l'ouverture de la serrure du véhicule. L'émetteur tel que représenté sur la figure 2 comporte les éléments suivants: - une alimentation 5 propre, système actif, sous forme de batterie. - une horloge 6 de temporisation permettant d'émettre de façon cadencée et de dater les signaux envoyés. - un moyen de codage tournant 7 apte à mettre en _uvre une fonction de codage tournant 8 à l' aide d'un code associé 30. - un moyen de cryptage 9 apte à mettre en _uvre une fonction de cryptage 1O à l' aide d'une clé de cryptage associée 11 et d'un code associé 30. - un moyen d'encodage 28 apte à mettre en _uvre une fonction d'encodage 29 à faible présence de niveaux hauts. - un boîtier émetteur 12, système de modulation et d'émission des ondes. - une antenne émettrice 13. - un signal porté 14. Inversement, le récepteur 3 tel que représenté sur la figure 3 comporte l' ensemble des éléments de l'émetteur 2 agencés de façon inverse, ainsi que des moyens d'évaluation du seuil d' activation: - un signal porté 14. - une antenne réceptrice 15. - une alimentation 16 propre, système actif, sous forme de batterie. - un boîtier récepteur 17, système de démodulation et de réception des ondes. - un moyen de désencodage 21 apte à mettre en _uvre une fonction de désencodage 22 - un moyen de décryptage 18 apte à mettre en _uvre une fonction de décryptage 19 à l' aide d'une clé de décryptage 20 et d'une date 32 associées. - un moyen de décodage tournant 31 apte à mettre en oeuvre une fonction de décodage tournant 32 à faible présence de niveaux hauts, émettant un code 33 et une date 34. - un comparateur de dates 35, en aval de ladite date 34, associé à une fonction de synchronisation 36, une temporisation 37 et une date interne 38. - un comparateur de codes 23 associé à une liste de codes 24 et à une procédure de validation de nouveaux codes 25. - un signal de présence 30, agissant sur la serrure du véhicule. - ainsi qu'en aval du boîtier récepteur 17 un moyen d'évaluation du seuil 26 sous forme d'une fonction comparateur 27 associée à une consigne de seuil 28 et à une fonction de correction de seuil 29. La puissance du signal 14 en provenance de l'émetteur 2 et reçu par le récepteur 3 décroît en fonction de la distance entre l'émetteur 2 et le récepteur 3. Le récepteur 3 compare la puissance reçue à une consigne 28 de niveau de seuil prédétini et renvoie le code reçu si ce signal est supérieur au niveau prédéfini. Par la suite ce code est comparé à une liste de codes 24 autorisés. L'autonomie de l'émetteur 2 est fonction de la durée d'émission. La temporisation 6 a pour objectif de limiter cette durée d' émission. La fonction d' encodage 29 permet également de réduire le temps d'émission. Dans le cas du codage simple, il est possible à un tiers d'utiliser un dispositif externe, tel un analyseur de spectre, un récepteur large bande et un oscilloscope, afin d' identifier la fréquence porteuse du signal modulé 14, le délai de temporisation du code et la valeur du code. Ceci à condition que ledit tiers se trouve à proximité du récepteur 3. Ledit tiers aurait ainsi toutes les informations nécessaires afin de construire un émetteur 2 ayant la même fréquence porteuse du signal modulé 14, le même délai de temporisation du code et la même valeur de code. Ledit tiers pourrait ainsi simuler la présence de la personne,ou de l'objet, autorisée, et obtenir ainsi le déverrouillage de la serrure électronique du véhicule. Le dispositif tel que décrit précédemment présente donc un niveau de sécurité faible. 2827694 Afin de pallier ce défaut, l' invention utilise un moyen de codage tournant 7 mettant en _uvre une fonction de codage tournant 8. Dans le cas du codage tournant, afin d'obtenir un niveau de sécurité plus élevé, il est associé au dispositif précédent une fonction bijective de codage tournant permettant d'émettre un message différent à chaque envoi. Le module de temporisation, ou horloge 6, du dispositif précédent est associé à un compteur et permet de donner une date 32 aux envois. Le message envoyé est une fonction mathématique qui dépend de la date 31 et de la valeur du code 8. Ainsi, le message envoyé est différent à chaque envoi. Un tiers advenant à identifier le signal émis 14 à un instant donné et à tenter de re émettre le même signal 14 ne pourra point simuler la présence de la personne autorisée. Ce niveau de sécurité est maintenu tant que le tiers ne connaît pas la fonction mathématique entre la sortie, en l' occurrence le message envoyé, et les entrées, à savoir la date 31 et la valeur du code 8. Cependant, il est possible audit tiers, par l'analyse à l' aide d'un ordinateur et d'un logiciel idoine de la série de messages émis par le dispositif, d' identifier la fonction mathématique entre la sortie et les entrées, de retrouver le code et de se synchroniser sur la date du dispositif. Le codage tournant crypté permet de crypter le message émis de façon à émettre un message différent à chaque envoi et ne donnant pas d' information sur la valeur du code. Le codage tournant crypté permet d'obtenir un niveau de sécurité encore plus élevé. Au dispositif précédent est associé un moyen de cryptage 9 mettant en _uvre une fonction de cryptage 10 ne permettant pas, par analyse de la série de messages émis par le dispositif, d' identifier la fonction mathématique entre la sortie, à savoir le code tournant, et les entrées, à savoir le code et la date. La fonction de cryptage est une fonction bijective qui a en entrées le message à crypter, c'est à dire le code tournant, et une clé 11, dite clé privoe, et en sortie le message à crypter. I1 n'est 6 2827694 possible de décrypter le message que si l'on connaît, par avance, la valeur de la clé 11. A titre d'exemple on connaît dans le domaine public l'algorithme de cryptage RSA qui dispose d'une clé 11 composée à partir du produit de deux nombres premiers et d'une fonction de cryptage 10 qui consiste à élever le message en entrée à la puissance de la clé. Un tiers analysant la série de messages envoyés ne peut identifier la série codes tournants que s'il connaît la clé de cryptage. Pour ce faire, cette clé est tenue secrète et n'est connue que de l'émetteur 2 et du récepteur 3 du dispositif. Le moyen de décryptage 18 met en _uvre une fonction de décryptage 19 du récepteur, ladite fonction 19 connaît la clé 11 utilisée pour le cryptage 10. C'est la fonction inverse de la fonction 10 utilisée pour le cryptage. Elle permet de donner en sortie la valeur du code tournant en ayant en entrée le message crypté. Le moyen de décodage tournant 21, mettant en _uvre la fonction de décodage 32, est la fonction inverse de la fonction de codage 8 utilisoe dans l'émetteur 2. Elle permet d' identifier le code secret de l'émetteur 2 et la date 31. Le récepteur 3 vérifie que cette date 31 est synchrone avec la sienne 32 et que le code fait partie de la liste de codes autorisés 24. On revient ici au principe de base du système. La date 31 de l'émetteur et celle 34 du récepteur doivent être synchrones,aussi une fonction de re synchronisation 36 de la date du récepteur 34 est intégrée.Elle utilise la réception successive des dates 31 de l'émetteur pour se remettre à jour, en mettant en _uvre une temporisation 37 et une date interne 38. Cette fonction est gérée par un comparateur de dates 35. Si l'émetteur 2 est de type à modulation d'amplitude, la puissance consommée est bien moindre pour l'émission d'un niveau logique bas que celle d'un niveau logique haut. L'objet du moyen d'encodage 28, mettant en _uvre la fonction d'encodage 29 est de transposer le code devant être émis dans une base de codes qui présente une faible probabilité de niveaux hauts. Un code sur n bits peut présenter une probabilité non nulle de présence de n niveaux hauts. Ce même code peut être représenté dans 7 2827694 une base n+1 bits en ne retenant que les codes présentant moins de (n+l) / 2 niveaux hauts. Cette fonction de transposition de base récursive permet de choisir le nombre de niveaux hauts maximum autorisés pour la représentation d'un code donné. Le moyen de désencodage 21 met en _uvre la fonction de désencodage 22 qui est la réciproque inverse de la fonction d' encodage 29. Elle permet de transposer un message codé dans sa base de codage d'origine. La procédure de validation 25 des nouveaux codes permet la mise à j our de la liste des codes autorisés 24 en respectant un protocole prédéfini, à savoir la présence dans la cellule de détection du nouvel émetteur 2 à prendre en compte et la présence dans cette même cellule de détection 1 d'un émetteur spécifique 2 présentant un code qui autorise l'enregistrement des nouveaux messages requs. La fonction de correction de seuil 29 permet de détinir la cellule de détection 1 par la pré détinition d'un seuil. Cependant la forme de cette cellule de détection 1 est susceptible de varier en fonction de paramètres externes. On peut citer par exemple la présence de perturtations électromagnétiques, les variations de température, d'hygrométrie, ou bien aussi la présence ou l' absence de la personne autorisée dans cette cellule de détection. La fonction de correction de seuil 29 est une fonction qui corrige le seuil 28 prédéLini,dit consigne de seuil, en fonction des entrées: niveau des perturLations électromagnétiques, réflexions et réfractions des ondes sur les parois des bâtiments en zone urbaine température, degré d'hygrométrie, présence ou absence de la personne autorisée. Ceci de façon à réajuster la cellule de détection 1 à la forme désirée. Bien que l' invention ait été décrite à propos d'une forme de réalisation particulière, il est bien entendu qu'elle n'y est nullement limitée et qu'on peut y apporter diverses modifications de formes,de matériaux et de combinaisons de ces divers éléments sans pour cela s'éloigner du cadre et de l' esprit de l' invention. Elle peut s' appliquer par exemple à l' identification d' objets, ainsi le repérage de colis dans la remorque d' un camion. Elle peut également permettre de déclencher des actions de type domotique, 8 2827694 belles la mise en route de lumières, musique, chauffage, vidéo, valets roulants. 9 2827694 REVENDICATIONS 1) Dispositif d' identification électronique sécurisé pour antivol de véhicule automobile ou autre, ou la détection de la présence ou non de une ou plusieurs personnes, ou objets, dans un espace prédéfini appelé cellule de détection, comprenant au moins un émetteur (2), lié à un utilisateur potentiel, et un récepteur (3), lié à l'objet à protéger, lesdits émetteur (2) et récepteur (3) comportant des moyens d'évaluation de la distance seuil d' activation (26) de la serrure dudit véhicule, caractérisé en que d'une part le ou les émetteurs (2) comportent des moyens de codage tournant(7) des moyens de cryptage (9) et des moyens d'encodage (28), et d'autre part le récepteur comporte des moyens de désencodage (21), des moyens de décryptage (18) et des moyens de décodage tournant (31). 2) Dispositif selon la revendication 1, caractérisé en ce que d'une part le moyen de codage tournant (7) consiste en des moyens électroniques aptes à assurer une fonction de codage tournant (8) et permettant d'émettre un message différent à chaque fois à l' aide de codes (30), tandis que le moyen de cryptage (9) consiste en des moyens électroniques aptes à assurer une fonction de cryptage (10) assurant l'émission d'un message différent à chaque envoi à l' aide d'une clé privoe (11) et ne donnant pas d' information sur la valeur du code, et que le moyen d'encodage (28) consiste en des moyens électroniques aptes à assurer une fonction d'encodage (29) transposant le code devant être émis réqulièrement dans une base de codes présentant une faible probabilité de niveaux hauts, respectivement, et en ce que d'autre part le moyen de désencodage (21) consiste en des moyens électroniques aptes à assurer une fonction de décodage (22) réciproque inverse de la fonction d'encodage (28), et assurant la transposition d'un codeur de code dans sa base de codage d'origine, tandis que le moyen de décryptage (18) consiste en des moyens électroniques aptes à assurer une fonction de décryptage (19) réciproque inverse de la fonction de cryptage (10 permettant de donner en sortie la valeur du code en avant en entrée le message crypté, la date (32) et la clé (20),), et que le moyen de décodage tournant (31) consiste en des moyens électroniques aptes à assurer une fonction de décodage tournant (32) réciproque inverse de la fonction de codage tournant (8)et rétablissant le message originel par le code (33) et la date (34)