Brevet FR2733954A1 — publié le 19961115

Procédé pour faire fonctionner un dispositif antivol de véhicule automobile L'invention concerne un procédé pour faire fonctionner un dispositif antivol d'un véhicule automobile et un dispositif antivol, notamment un dispositif de blocage de conduite. Dans un dispositif antivol connu (DE 43 08 899 Cl), un dialogue à trois niveaux a lieu entre une clé et une serrure. D'abord, la clé émet un premier signal de code qui est modulé dans la serrure en un deuxième signal de code à l'aide d'un calculateur. Le deuxième signal de code est reçu par la clé, qui, io pour sa part, produit à l'aide d'une unité de calcul un troisième signal de code qui est retransmis à la serrure. Le troisième signal de code est comparé dans la serrure à un signal de code de consigne et, en cas de coïncidence, un signal de validation est produit. Dans ce dispositif antivol, une unité de calcul est nécessaire dans la clé. Un code qui change constamment ne peut être produit que de cette manière. L'invention vise un procédé pour faire fonctionner un dispositif antivol d'un véhicule automobile et un dispositif antivol sans unité de calcul présente dans la clé, mais pour lesquels, lors de chaque transmission entre la clé et la serrure, un signal de code modifié est quand même transmis lors de chaque opération de validation. On y parvient suivant l'invention par un procédé, caractérisé en ce que: un signal initial est émis par une clé, - le signal initial est reçu par une serrure, après quoi il est produit dans la serrure un signal codé d'invitation à transmettre qui est renvoyé à la clé, - la légitimité du signal d'invitation à transmettre est vérifiée par la clé et, s'il est légitime, il est sorti d'une mémoire, en fonction du contenu du signal d'invitation à émettre, un signal de code qui est envoyé à la serrure et le signal de code est comparé dans la serrure à un signal de code de consigne attendu et, en cas de coïncidence, un système de sécurité relâché, et par un dispositif antivol, caractérisé par: - une clé, qui comporte une mémoire dans laquelle des signaux de code sont mis en mémoire à des adresses, et - une serrure, qui comporte une unité de calcul par laquelle un signal d'invitation à émettre est produit après réception d'un signal initial, et une unité de comparaison qui compare le signal de code reçu à un signal de code de consigne mis en mémoire et, en cas de coïncidence, envoie un signal de validation à un système de sécurité. Dès qu'une clé a émis un signal initial, il est produit dans la serrure un io signal d'invitation à émettre, ce qui fait que la clé sort de sa mémoire un signal de code qui est envoyé à la serrure. Une comparaison de ce signal à un signal de code de consigne a lieu dans la serrure. En cas de coïncidence, un signal de validation est produit. Le signal de code n'est pas calculé dans la clé, mais il est donné à l'avance par la serrure l'adresse à laquelle le signal de code peut être trouvé dans la mémoire de la clé. Après chaque opération de validation, l'adresse et ainsi le signal de code sont changés. De préférence, le signal d'invitation à émettre contient une adresse à laquelle un signal de code est mis en mémoire dans la mémoire de la clé, l'adresse étant, à chaque émission du signal d'invitation à émettre, changée par rapport à l'adresse émise précédemment. De préférence, un indicateur d'adresse se trouvant dans la mémoire de la clé est préréglé sur le signal initial, déplacé par le signal d'invitation à émettre à l'adresse du signal de code et, après émission du signal de code, de nouveau remis sur le signal initial. De préférence, il est envoyé à la clé par le signal d'invitation à émettre un mot de passe et un nouveau signal de code, le signal de code étant mis en mémoire à une adresse dans la mémoire de la clé en cas de coïncidence du mot de passe avec un mot de passe de consigne. La clé comporte de préférence un transpondeur. Le système de sécurité est de préférence un dispositif de blocage de conduite ou un dispositif de verrouillage des portières. La mémoire est de préférence une mémoire d'écriture/lecture. L'unité de calcul est de préférence un microprocesseur. Des modes de réalisation avantageux de l'invention sont explicités plus en détail dans ce qui suit à l'aide des dessins schématiques. Aux dessins: la figure 1 est le synoptique modulaire du dispositif antivol suivant l'invention comportant une clé et une serrure, les figures 2a à 2c représentent une mémoire de signaux de code se trouvant dans la clé dans un premier exemple de réalisation, et les figures 3a à 3d représentent une mémoire de signaux de code se trouvant dans la clé dans un autre exemple de réalisation. Un dispositif antivol suivant l'invention pour un véhicule automobile comporte une clé 1 que l'on peut emporter (figure 1), qui entre par voies électroniques en liaison avec une serrure 2 prévue dans le véhicule automobile. Il est prévu dans la clé 1 une unité 3 d'émission et de réception par laquelle des signaux sont transmis et reçus sans fil (représenté à la figure 1 par la double flèche en traits mixtes). La clé 1 fournit un signal par l'intermédiaire de l'unité 3 d'émission et de réception dès qu'elle reçoit un signal ou dès qu'elle est alimentée électromagnétiquement en énergie par l'intermédiaire de l'unité 3 d'émission et de réception. La clé 1 comporte de plus une mémoire 4 dans laquelle un mot de code, par exemple mot de code a, mot de code b etc., est mis en mémoire à une adresse. Un indicateur d'adresse indique l'adresse à laquelle le mot de passe qui est ensuite émis est mis en mémoire. En outre, la mémoire 4 contient une zone de mémoire pour un mot de passe propre au véhicule automobile/propre à l'utilisateur. La clé 1 peut être par exemple une clé de contact ou une clé de portière. Dès que la clé de contact est entrée dans la serrure de contact, les composants de la clé 1 sont alimentés en énergie. Après quoi un premier signal est transmis à la serrure 2. La serrure 2 comporte également une unité 5 d'émission et de réception qui est reliée à une unité 6 de calcul et à une mémoire 7 d'émission. L'unité 6 de calcul comporte une mémoire 8 de réception, dans laquelle les signaux reçus sont écrits, ainsi qu'une mémoire 9 de valeurs de consigne, dans laquelle des valeurs de consigne sont mises en mémoire par le fabricant ou par l'utilisateur. La mémoire 8 de réception et la mémoire 9 de valeurs de consigne sont reliées à un comparateur 10 qui, en cas de coïncidence des contenus des deux mémoires 8 et 9, envoie un signal de validation à un système de sécurité du véhicule automobile qui n'est pas représenté. Un système de sécurité de ce genre peut être par exemple un appareil de commande qui assure la fonction d'un dispositif de blocage de conduite, comme par exemple un appareil de commande du moteur, une vanne pour fermer/ouvrir l'envoi de carburant ou un interrupteur pour mettre le contact. Avec un dispositif de blocage de conduite, un démarrage du moteur n'est possible que pour une validation. Des dispositifs de verrouillage des portières du véhicule automobile peuvent également servir de système de sécurité. L'unité 6 de calcul est reliée à la mémoire 7 d'émission dans laquelle sont mis en mémoire des mots de passe propres au véhicule automobile, une io adresse de mémoire ainsi que des mots de passe. Les données de la mémoire 7 d'émission sont envoyées à la clé 1 par l'intermédiaire de l'unité 5 d'émission et de réception. Un premier exemple du procédé suivant l'invention pour faire fonctionner un dispositif antivol est explicité plus en détail à l'aide des figures 2a à 2c. Il est représenté aux figures qui suivent la mémoire 4 qui comporte une zone de mémorisation de mot de passe et des zones de mémorisation de mot de code. Un indicateur d'adresse indique suivant une adresse, par exemple 1, 2,..., une zone de mémoire, par exemple mot initial x, mots de code b,... L'indicateur d'adresse indique d'abord un mot initial x (figure 2a). L'indicateur d'adresse indique toujours ce mot initial x si la clé 1 est au repos. Dès que la clé 1 est alimenté en énergie par induction par la serrure 2, il est émis un signal initial qui contient le mot initial x. Une validation du système de sécurité n'est cependant pas encore possible par le signal initial, puisque le signal initial ne fait qu'initier la communication entre la clé 1 et la serrure 2. Le signal initial est reçu par la serrure 2, ce qui fait qu'il est produit et qu'il en est émis un signal d'invitation à émettre. Le signal d'invitation à émettre peut contenir un mot de passe propre au véhicule automobile, une adresse de mémoire et un mot de code. Par le signal d'invitation à émettre reçu par la clé 1, I'indicateur d'adresse est mis à l'adresse contenue dans le signal d'invitation à émettre à laquelle le mot de code b (figure 2b) est mis en mémoire. Ensuite, ce mot de code b est transmis dans un signal de code à la serrure 2. Dans la serrure 2, le mot de code b reçu est comparé à un mot de code de consigne mis en mémoire à la même adresse dans la mémoire 9 de valeurs de consigne. En cas de coïncidence des deux mots de code, le signal de validation est produit et envoyé à un système de sécurité du véhicule automobile. En cas de non coïncidence, un système d'alerte peut être déclenché. Ensuite, il est encore envoyé à la clé 1 un signal qui contient le mot de passe mis en mémoire dans la mémoire 7 d'émission. Si le mot de passe envoyé coïncide avec le mot de passe mis en mémoire dans la mémoire 4, l'indicateur d'adresse peut être ramené au mot initial x. Il est ainsi mis fin à un cycle de validation et la clé 1 est au repos. Si la clé était activée d'une manière qui n'est pas autorisée, elle n'enverrait que le mot initial x. Mais, par ce mot initial x, une validation du io dispositif de blocage de conduite n'est pas possible. Cela ne peut s'effectuer que par un mot de code valable, par exemple par le mot de code b. Lors du cycle de validation suivant, I'indicateur d'adresse est, en fonction de l'adresse reçue, déplacé à un autre mot de code, par exemple au mot de code a ou c. Et, en fait, la nouvelle adresse est produite dans la serrure par un générateur de code aléatoire ou par un algorithme mathématique et transmise à la clé 1. Il se crée par conséquent ce que l'on appelle un code de changement, pour lequel, à chaque cycle de validation, il est transmis un mot de code qui diffère du mot de code précédent. Le mot de code ne se répète qu'après un nombre déterminé de cycles de validation. Si les mémoires 4, 7, 8 ont une très grande capacité de mémoire, on obtient une grande multiplicité de codes. Cela ne sert donc à rien non plus à un cambrioleur de capter le signal de code, car, au prochain cycle de validation, un autre signal de code provoque la validation. Un autre exemple de réalisation est explicité plus en détail à l'aide des figures 3a à 3d. L'indicateur d'adresse indique d'abord les données qui ne sont pas valables, c'est-à-dire le mot initial x par lequel une validation du système de sécurité n'est pas possible (figure 3a). Dès que la clé 1 est alimentée en énergie, le mot initial est envoyé. Après quoi, il est produit dans la serrure le signal d'invitation à émettre qui contient un mot de passe. Si le mot de passe coïncide avec le mot de passe mis en mémoire dans la clé 1, I'indicateur d'adresse est déplacé au mot de code e (figure 3b) en raison du signal d'invitation à émettre. Ce mot de code e a été communiqué à la clé 1 par un cycle de validation précédent. La clé 1 envoie alors un signal de code qui contient ce mot de code e. Si ce mot de code coïncide avec un mot de code mis en mémoire à la même adresse dans la mémoire 9 de valeurs de consigne, le signal de validation est produit. Ensuite, il est écrit à l'aide du mot de passe un nouveau mot de code dans la mémoire 4 de la clé 1. A cet effet, un nouveau mot de code aléatoire est produit dans l'unité 6 de calcul conjointement avec une adresse et mis provisoirement en mémoire dans la mémoire 7 d'émission. Le mot de code et l'adresse sont transmis à la clé 1 conjointement avec le mot de passe. Ce n'est que si le mot de passe envoyé coïncide avec le mot de passe mis en mémoire dans la clé que l'indicateur d'adresse est déplacé en fonction de l'adresse 1o reçue et que le nouveau mot de code (le mot de code f est écrit sur le mot de code k) est mis en mémoire à cette adresse (figure 3c). Il est ainsi communiqué à la clé 1 que, lors du prochain cycle de validation, ce mot de code k doit être envoyé. La serrure 2 sait ainsi également que, lors du cycle de validation immédiatement suivant, un mot de code de consigne mis en mémoire à cette adresse dans la mémoire 9 de valeurs de mesure est à comparer au mot de code reçu. Ensuite l'indicateur d'adresse est de nouveau remis sur le mot initial x (figure 3d) et il est mis fin à un cycle de validation. Dès que la clé 1 est, à la suite de cela, activée de manière non autorisée, elle n'émet que le mot initial x qui n'est pas valable et par lequel une validation du système de sécurité n'est pas possible. Il donc sans intérêt pour quelqu'un qui n'en a pas le droit de capter le signal de départ. Lors du cycle de validation suivant, le mot de code f mis en mémoire à l'adresse fixée est envoyé. Le mot de code f est attendu par la serrure 2 et y est comparé au mot de code qui est mis en mémoire à la même adresse dans la mémoire 9 de valeurs de consigne. Ensuite, le mot de code est fixé pour le troisième cycle de validation. Comme les adresses et les mots de code sont toujours reproduits dans l'unité 6 de calcul de manière renouvelée à l'aide d'un algorithme mathématique ou par un générateur de code aléatoire, il se crée un code de changement pour lequel les mots de code changent à chaque cycle de validation. Les adresses/codes et ainsi le code de changement sont d'autant plus divers que l'algorithme est compliqué ou le générateur de code aléatoire perfectionné. Par ce dispositif antivol suivant l'invention, on n'a besoin que d'une seule unité 6 de calcul dans la serrure par laquelle le code de changement est produit. Comme unité 6 de calcul, on peut utiliser un microprocesseur, un circuit intégré (ASIC) personnalisé ayant la même fonction. Il suffit d'utiliser comme mémoire 4 dans la clé 1 une mémoire dans laquelle on peut écrire ou qui peut être programmée, comme par exemple une EEPROM ou une RAM. Dans la mémoire 4, il est mis en mémoire à des adresses données à l'avance un mot de code qui est appelé si l'indicateur d'adresse l'indique son adresse. Un mot de code déjà présent peut aussi être remplacé par un mot de code transmis par la serrure 2, c'est-à-dire que l'on écrit sur lui. Les signaux sont transmis par induction entre la clé 1 et la serrure 2. A cet effet, les deux unités d'émission et de réception comportent des bobines qui coopèrent par transformation, c'est-à-dire par induction, si les deux bobines sont montés à proximité immédiate l'une de l'autre. La "clé" comporte l'unité d'émission et de réception ainsi qu'une mémoire 4. La clé peut aussi être désignée comme un transpondeur. La clé 1 peut être transportée par un utilisateur. A l'aide de la clé 1, une communication électronique a lieu avec la serrure 2. La clé 1 peut être une clé 1 mécanique ou une carte à puces. La serrure comporte l'unité d'émission et de réception, l'unité 6 de calcul et la mémoire d'émission. On peut entendre par serrure 2 également un appareil de commande prévu dans le véhicule automobile qui reçoit des signaux de la clé 1, les traite et produit le signal de validation. On entend par les notions "mot de code" et "mot de passe" des signaux numériques codés qui ont par exemple une longueur de 16 octets. Par l'indicateur d'adresse, une zone de la mémoire 4 déterminée par l'adresse peut être lue et envoyée. Les données et les adresses associées sont les mêmes aussi bien dans la mémoire 4 de la clé 1 que dans la mémoire 9 de valeurs de consigne. Si des données appartenant à des adresses sont modifiées dans la serrure 2, elles sont aussi changées dans la clé 1 par transmission de données. REVENDICATIONS 1. Procédé pour faire fonctionner un dispositif antivol d'un véhicule automobile, caractérisé en ce que: - un signal initial est émis par une clé (1), - le signal initial est reçu par une serrure (2), après quoi il est produit dans la serrure un signal codé d'invitation à transmettre qui est renvoyé à la clé (1), - la légitimité du signal d'invitation à transmettre est vérifiée par la clé (1) et, s'il est légitime, il est sorti d'une mémoire (4), en fonction du contenu du 0o signal d'invitation à émettre, un signal de code qui est envoyé à la serrure et - le signal de code est comparé dans la serrure (2) à un signal de code de consigne attendu et, en cas de coïncidence, un système de sécurité relâché, 2. Procédé suivant la revendication 1, caractérisé en ce que le signal d'invitation à émettre contient une adresse à laquelle un signal de code est mis en mémoire dans la mémoire (4) de la clé (1), I'adresse étant, à chaque émission du signal d'invitation à émettre, changée par rapport à l'adresse émise précédemment. 3. Procédé suivant la revendication 1, caractérisé en ce qu'un indicateur d'adresse se trouvant dans la mémoire (4) de la clé (1) est préréglé sur le signal initial, déplacé par le signal d'invitation à émettre à l'adresse du signal de code et, après émission du signal de code, de nouveau remis sur le signal initial. 4. Procédé suivant la revendication 1, caractérisé en ce qu'il est envoyé à la clé (1) par le signal d'invitation à émettre un mot de passe et un nouveau signal de code, le signal de code étant mis en mémoire à une adresse dans la mémoire (4) de la clé en cas de coïncidence du mot de passe avec un mot de passe de consigne. 5. Dispositif antivol pour la mise en oeuvre du procédé suivant la revendication 1, caractérisé par: - une clé (1), qui comporte une mémoire (4) dans laquelle des signaux de code sont mis en mémoire à des adresses, et - une serrure (2), qui comporte une unité (6) de calcul par laquelle un signal d'invitation à émettre est produit après réception d'un signal initial, et une unité (10) de comparaison qui compare le signal de code reçu à un signal de code de consigne mis en mémoire et, en cas de coïncidence, envoie un signal de validation à un système de sécurité. 6. Dispositif antivol suivant la revendication 5, caractérisé en ce que la clé (1) contient un transpondeur. 7. Dispositif antivol suivant la revendication 5, caractérisé en ce que le système de sécurité est de préférence un dispositif de blocage de conduite ou un dispositif de verrouillage des portières. 8. Dispositif antivol suivant la revendication 5, caractérisé en ce que la mémoire est de préférence une mémoire d'écriture/lecture. 9. Dispositif antivol suivant la revendication 5, caractérisé en ce que l'unité de calcul est de préférence un microprocesseur.