Brevet FR2693809A1 — publié le 19940121

PROCEDE DE TRANSMISSION DE SECURITE, PAR VOIE TACTILE, D'UNE INFORMATION, A PARTIR D'AU MOINS UN SIGNE PARMI N SIGNES PRE-SELECTIONNES ET DISPOSITIFS POUR SA MISE EN OEUVRE La présente invention a trait à la transmission d'une information par voie tactile, à partir d'un certain nombre de signes pré-sélectionnés, à savoir, concrètement, la transmission par l'intermédiaire d'un système d'interfaçage comportant au moins un élément activable par pression ou effleurement par exemple d'un doigt et permettant la transmission d'une information constituée à partir d'un ou plusieurs signes choisis, par la personne qui veut transmettre, parmi n signes pré-sélectionnés, par une action appropriée sur ledit système d'interfaçage. L'invention s'applique en particulier, bien que non exclusivement, aux claviers à touches constituant ce que l'on appelle ordinairement des serrures électriques à code d'accès. Toutes les touches ou analogues de tels claviers sont dédiées, c'est-à-dire qu'elles ne sont capables d'effectuer qu'une seule transmission d'information, toujours la même, par exemple la transmission d'un signal électrique représentant un nombre entre 0 et 9 ou d'une lettre de l'alphabet, cette information étant affichée en clair et de manière permanente sur la touche considérée. L'inconvénient majeur de ce système réside dans le fait que l'utilisation d'un même code d'accès entraîne une répétition de l'actionnement des mêmes touches, en sorte qu'il est relativement facile pour une personne "mal intentionnée" de déterminer rapidement les touches des plus utilisées, grâce aux traces, d'usure ou autres, laissées par les doigts des utilisateurs. Si un tel repérage ne permet pas de connaître immédiatement le code retenu, puisqu'il ne révèle pas l'ordre d'actionnement des touches, il réduit néanmoins très substantiellement le nombre de combinaisons susceptibles de constituer ledit code, ce qui rend possible l'identification du code en explorant systématiquement toutes lesdites combinaisons. L'invention a précisément pour but de supprimer cet inconvénient, non pas en éliminant les traces sur les touches du clavier, mais en les répartissant sur la totalité, ou tout au moins le plus grand nombre possible, des touches, de manière aléatoire et totalement inexploitable. D'une manière plus générale, l'invention vise à permettre une transmission d'une information quelconque, constituant ou non un code d'accès à une opération subséquente, par voie tactile, c'est-à-dire nécessitant un contact, généralement à l'aide d'un doigt mais pouvant être obtenu par l'intermédiaire d'un objet ou d'un moyen quelconque, susceptible de laisser des traces, d'usure, de saletés ou autres, sans que l'on puisse identifier, à partir desdites traces, l'information transmise. A cet effet, l'invention a pour objet un procédé de transmission de sécurité, par voie tactile, d'une information, à partir d'au moins un signe parmi n signes pré-sélectionnés, dans lequel la transmission est effectuée par l'intermédiaire d'un système d'interfaçage muni d'au moins un élément activable par pression ou effleurement, caractérisé en ce qu'il consiste, au préalable, à dédier de manière aléatoire, à chacun des n signes pré-sélectionnés un élément activable dudit système d'interfaçage, puis, à transmettre ladite information via le système dtinterfaçage ainsi dédié, et, enfin, à remettre ce dernier dans son état initial, de repos, non dédié. Suivant un premier mode opératoire, le système d'interfaçage comporte un nombre d'éléments activables distincts au moins égal à n, l'affectation des n signes à n éléments s'effectuant en parallèle en une seule et même étape. Suivant un autre mode opératoire, le système d'interfaçage comporte un élément activable unique, l'affectation des n signes s'effectuant à cet élément unique de manière échelonnée dans le temps, la durée de chaque affectation étant soit préalablement fixée , la fin d'une affectation déclenchant automatiquement une autre affectation, soit déterminée par l'utilisateur, lequel commande ainsi une autre affectation. Dans les divers modes opératoires ci-dessus, pendant tout le temps d'affectation d'un signe à un élément activable ou à un élément activable unique, l'utilisateur peut exercer une pression ou un contact sur l'élément en question, autant de fois qu'il le veut, transmettant ainsi autant de fois un signal représentatif dudit signe affiché. Par signe, on entend toute lettre de n'importe quel alphabet, tout chiffre numérique, tout symbole graphique ou autre, conventionnel ou non. Chaque élément activable peut être constitué par un poussoir ou une surface à contact par effleurement, discrète ou faisant partie par exemple d'un écran à commande tactile et est agencé de façon à permettre l'affichage sélectif et effaçable de chacun des n signes. Une des applications possibles de l'invention est la réalisation d'une serrure de sécurité électronique à code, comportant un clavier à touches muettes sur lequel l'opérateur commandera en premier lieu une affectation des touches et pianotera, quelle que soit l'affectation affichée, le code d'accès secret, après quoi, l'affectation s'efface, les touches redevenant muettes. Puisqu'à chaque utilisation d'une telle serrure sera affichée une affectation différente des touches, l'emploi d'un même code sollicitera un nombre de touches bien supérieur au nombre de signes dont est constitué ledit code d'accès, voire la totalité des touches, ce qui est statistiquement certain au bout d'un nombre suffisant d'utilisations. Toutes les touches arriveront donc à porter sensiblement les mêmes traces d'usure, de salissures ou autres marques, ce qui enlève toute chance d'isoler les touches "utiles", d'autant plus que toutes les touches sont muettes et que, quand bien même n'importe qui pourrait afficher une affectation particulière, celle-ci est aléatoire et change d'un affichage au suivant, selon une loi non accessible. Le procédé de l'invention peut bien entendu servir à d'autres buts, par exemple transmettre un message ou un signal intervenant dans une séquence quelconque. D'autres caractéristiques et avantages de l'invention ressortiront de la description qui va suivre de modes de réalisation de dispositifs de mise en oeuvre dudit procédé, description donnée à titre d'exemple uniquement et en regard des dessins annexés sur lesquels - Figure 1 est un schéma d'un dispositif selon l'invention à n éléments activables en parallèle, appliqué à la commande d'une serrure à code - Figure 2 illustre un mode de réalisation d'un clavier utilisable avec le dispositif de la figure 1 ; - Figure 3 est un schéma d'un dispositif selon l'invention à élément activable unique, appliqué à la commande d'une serrure à code, et - Figure 4 est un schéma d'un dispositif selon l'invention à éléments activables constitués par des touches tactiles d'écran vidéo, également appliqué à la commande d'une serrure à code. Sur la figure 1, on a représenté symboliquement en 1 un micro-processeur relié à un clavier à touches 2, via un dispositif d'interface touches 3, à une unité 4 d'affichage de signes, à un moteur 5 de commande de serrure, via un dispositif d'interface de puissance 6 et à une mémoire 7 de stockage de codes de commande de la serrure. Les divers éléments schématisés sur la figure 1 sont par ailleurs alimentés en énergie électrique à partir de sources appropriées (non représentées). Bien que représentés physiquement séparés, les dispositifs 2 et 4, regroupant respectivement n touches (ou n éléments activables tactilement) et n organes afficheurs sont nécessairement à proximité immédiate l'un de l'autre. La figure 2 illustre à titre d'exemple un ensemble regroupant sur une même structure deux séries superposées, respectivement 4a et 4b, de huit afficheurs 8 constitués chacun d'une matrice de vingt diodes électroluminescentes permettant l'affichage de 16 caractères alphanumériques différents, à la manière connue. L'ensemble 4a, 4b correspond à l'unité d'affichage 4 de la figure 1. En regard des afficheurs 8 des deux alignements 4a, 4b sont disposés autant de . poussoirs 9, soit seize poussoirs, répartis en deux alignements 2a, 2b correspondant au clavier 2 de la figure 1. Dans l'application concernée ici, les codes de commande de la serrure (moteur 5) sont constitués d'un certain nombre de caractères alphanumériques choisis parmi n caractères, n étant égal à seize. Le clavier 2, à l'état de repos, est muet en ce sens qu'aucun affichage n'est réalisé par les afficheurs 8. Lorsqu'unie personne veut ouvrir la serrure, elle commence à activer le dispositif par une action sur une touche ou un bouton approprié (non représenté) par exemple disposé sur le clavier 2. Cette action commande le choix par le micro-processeur 1, d'une manière aléatoire, d'une configuration d'affichage des seize caractères alphanumériques, parmi un nombre très élevés de configurations différentes possibles, sur les seize afficheurs 8 de l'unité d'affichage 4. Ainsi, à chaque poussoir 9 sera dédié un caractère alphanumérique : celui affiché par l'afficheur 8 associé. La succession des caractères affectés sur la ligne 2a sera quelconque, de même que sur la ligne 2b. L'utilisateur peut composer sur un tel clavier le code d'accès à la serrure en appuyant sur les touches 9 concernées. Le micro-processeur 1 mémorise les données entrées et les compare au code correct stocké dans la mémoire 7. En cas de coïncidence et seulement dans ce cas, le microprocesseur 1 commande le moteur de serrure 5 via l'interface 6. Le nombre de configurations différentes d'affectation des seize caractères alphanumériques est stocké dans une mémoire du micro-processeur, lequel est programmé pour choisir de manière aléatoire l'une desdites configurations possibles. La génération d'instructions propre à sélectionner de manière aléatoire, ou plus précisément pseudo-aléatoire, car il existe néanmoins une loi régissant une telle sélection, une donnée parmi n données, est bien connue de l'homme du métier et n'a pas besoin d'être explicitée. Une fois la comparaison effectuée par le microprocesseur 1, l'ensemble du dispositif est désactivé ce qui rend à nouveau muet l'ensemble clavier 2-unité d'affichage 4. Si l'on peut par la suite à l'extrême rigueur isoler les touches 9 manipulées, on est totalement incapable d'identifier le caractère qu'ils ont véhiculé au cours de la transmission. A la prochaine utilisation, un même processus se déroulera mais avec une affectation différente des touches 9. Ainsi, d'autres touches 9 seront manipulées pour le même code. Au bout d'un certain nombre de manipulations, un grand nombre de touches 9, voire la totalité, porteront des traces éventuellement détectables. Il est ainsi impossible d'identifier le code retenu par la simple observation des touches 9 pour la triple raison - que le nombre de touches portant des traces d'utilisation est bien supérieur au nombre de caractères constituant ledit code - que les touches portant des traces ne sont pas dédiées à un caractères déterminé - que l'activation du dispositif, accessible à n'importe qui, même répétée, ne donne que des affectations qui n'ont pratiquement aucune chance de correspondre à une affectation ayant donné lieu à l'entrée du code considéré et est donc inexploitable. La figure 3 illustre un mode de réalisation d'un dispositif selon l'invention mettant un oeuvre non pas une affectation en parallèle de n touches à partir de n caractères alphanumériques par exemple, mais une affectation échelonnée dans le temps sur un élément activable unique. Ce dispositif comprend un micro-processeur 1 relié, comme celui de la figure 1, à un moteur 5 de commande de serrure, via une interface de puissance 6, à une mémoire 7 de stockage de codes de serrure. Le micro-processeur 1 est, en outre, relié à un élément d'affichage unique 10, associé à une unité 11 de commande à touches relié lui-même au micro-processeur 1 par un dispositif d'interface touches 3. L'élément d'affichage 10 est par exemple une matrice analogue aux matrices 8, comprenant vingt diodes électroluminiscentes (ou des diodes à cristaux liquides) susceptibles de permettre l'affichage des signes alphanumériques usuels. L'unité à touches 11 comporte trois boutons-poussoirs, à savoir un bouton-poussoir lla de validation du caractère affiché sur la matrice 10, un bouton-poussoir llb d'appel de l'affichage sur la matrice 10 du caractère suivant, en montant et un bouton-poussoir llc d'appel de l'affichage du caractère suivant, en descendant. Le fonctionnement de ce dispositif est le suivant. Au repos, la matrice 10 n'affiche aucun caractère. A 1 l'activation act ivat in du dispositif, par l'intermédiaire d'une action analogue à celle rapportée à propos du dispositif de la figure 1, cette action étant avantageusement déclenchée en pressant le bouton lla, le micro-processeur 1, de manière aléatoire, choisit non pas une affectation spatiale des n caractères alphanumériques (ou signes) mais une affectation temporelle et plus précisément choisit l'un des n caractères et l'affiche sur la matrice 10. Si le caractère affiché est le premier de la série constituant le code d'accès à la serrure, l'utilisateur valide ce caractère en appuyant sur le bouton lla. Ce caractère est alors mémorisé par le micro-processeur 1. Dans le cas contraire, l'utilisateur appuie sur le bouton llb ou llc, selon que le caractère qu'il désire voir apparaître est, dans la succession des n caractères mémorisés dans le micro-processeur, en montant ou en descendant à partir du caractère affiché. Pour des questions de rapidité d'affichage du caractère désiré, il est en effet souhaitable que l'ordre de présentation à l'affichage sur la matrice 10 des n caractères soit toujours le même et corresponde à l'ordre naturel de progression des chiffres et des lettres de l'alphabet. Lorsque le caractère souhaité apparaît sur la matrice 10, l'utilisateur le valide, c'est-à-dire le mémorise dans la mémoire du micro-processeur 1 par une action sur le bouton pila. L'utilisateur valide ainsi les n caractères constitutifs du code d'accès à la serrure. le micro-processeur compte les validations et les compare au code d'accès fourni par la mémoire 7 et commande ou non en conséquence le moteur 5. La mémoire 7 permet de modifier le code d'accès à volonté. Après comparaison par le micro-processeur, la matrice d'affichage 10 est mise au repos. La validation d'un caractère affiché entraîne automatiquement l'affichage d'un autre caractère parmi les n mémorisés, cet affichage étant déterminé aléatoirement, l'utilisateur recommençant le processus, soit de validation (bouton pila), soit de recherche (boutons llb et llc) de l'affichage du caractère désiré, puis validation de ce dernier. Au lieu d'un affichage manuel du caractère suivant ou précédant, on pourrait effectuer un affichage automatique successif en montant (action sur le bouton llb) ou en descendant (action sur le bouton llc) des autres caractères, l'utilisateur intervenant seulement pour valider (action sur le bouton lla) le caractère désiré qu'il vient de voir s'afficher sur la matrice 10. A cet effet, chaque caractère est affiché pendant une durée déterminée puis remplacé automatiquement par le caractère suivant ou précédant. Il est évident avec un tel dispositif qu'il est rigoureusement impossible de reconstituer le code d'accès par la simple observation des traces de manipulation portées par les boutons-poussoirs de l'unité 11. Dans les modes de réalisation des figures 1 à 3, les moyens d'affichage et les moyens d'action par voie tactile sont physiquement distincts et à distance, mais on pourrait bien entendu les confondre en prévoyant par exemple l'affichage des caractères sur la surface de contact des boutons-poussoirs notamment. La figure 4 illustre une autre variante de réalisation d'un dispositif à affectation de n signes ou caractères à n éléments activables par voie tactile, dans lequel l'affectation ou affichage des signes ou caractères se superpose au moyen de commande ou validation par contact ou effleurement. Sur cette figure 1, on a représenté en 1 un microprocesseur analogue à celui des figures 1 et 3, relié à un moteur 5 de commande de serrure, via une interface de puissance 6, à une mémoire 7 de codes de serrure, à une unité 12 d'affichage de caractères alphanumériques par exemple. Cette unité 12 est constituée par un écran vidéo tactile géré par un processeur vidéo 13 relié au micro-processeur 1 ainsi qu'à une mémoire vidéo 14. L'écran 12 est par ailleurs relié au micro-processeur 1 via une interface touches tactiles 15. La commande de ce dispositif s'effectue par effleurement des touches tactiles de l'écran vidéo 12. Les touches tactiles destinées à afficher les n caractères pré-sélectionnés, recoivent en surperposition un caractère sous la commande du processeur 13, l'ensemble des n caractères étant stockés dans la mémoire 14. L'écran vidéo 12 comporte une seule touche tactile d'affichage de caractère, auquel cas le dispositif se manipule comme celui illustré par la figure 3, trois autres touches tactile correspondant aux boutons-poussoirs lla, llb. llc. L'écran 12 peut comporter n touches tactiles correspondant aux n caractères pré-sélectionnés, auquel cas le dispositif se manipule comme celui illustré par les figures 1 et 2. On pourrait éventuellement mettre en oeuvre une solution intermédiaire entre l'affichage simultané (figure 1) et l'affichage échelonné dans le même temps (figure 3) en prévoyant un nombre de touches réduit q n'affichant qu'une partie des n signes ou caractères, auquel cas on pourra faire défiler, le cas échéant, l'ensemble des n signes, mais par groupe de q signes, jusqu'à ce que l'on ait affiché tous les signes désirés. Il suffit de programmer le micro-processeur 1 en conséquence. L'information transmise par les dispositifs décrits cidessus est un code de commande d'ouverture d'une serrure, mais l'information peut être quelconque, par exemple un simple message, ou un signal destiné ou non à générer une action quelconque. L'information à transmettre peut se réduire à un seul signe. Enfin, l'invention n'est évidemment pas limitée aux modes de réalisation représentés et décrits ci-dessus mais en couvre au contraire toutes les variantes, notamment en ce qui concerne la nature et l'agencement des moyens d'affichage des signes et des moyens assurant la commande par voie tactile (par contact direct ou indirect ou par effleurement). REVENDICATIONS =:=:=:=:=:=:=:=:=:=:=:=:=:= 1. Procédé de transmission de sécurité, par voie tactile, d'une information, à partir d'au moins un signe parmi n signes pré-sélectionnés, dans lequel la transmission est effectuée par l'intermédiaire d'un système dtinterfaçage (2,10,12) muni d'au moins un élément activable par pression ou effleurement, caractérisé en ce qu'il consiste, au préalable, à dédier de manière aléatoire, à chacun des n signes pré-sélectionnés, un élément activable dudit système d'interfaçage, puis, à transmettre ladite information, via le système d'interfaçage ainsi dédié, et, enfin, à remettre ce dernier dans son état initial, de repos, non dédié. 2. Procédé suivant la revendication 1, caractérisé en ce que, suivant un premier mode opératoire, le système dtinterfaçage comporte un nombre d'élément activables distincts (9) au moins égal à n, l'affectation des n signes à n éléments (9) s'effectuant en parallèle en une seule et même étape. 3. Procédé suivant la revendication 1, caractérisé en ce que, suivant un autre mode opératoire, le système d'interfaçage comporte un élément activable unique (10,11), l'affectation des n signes s'effectuant à cet élément unique de manière échelonnée dans le temps. 4. Procédé suivant la revendicaiton 3, caractérisé en ce que la durée de chaque affectation est préalablement fixée la fin d'une affectation déclenchant automatiquement une autre affectation. 5. Procédé suivant la revendication 3, caractérisé en ce que la durée de chaque affectation est déterminée par l'utilisateur, lequel commande ainsi une autre affectation. 6. Dispositif pour la mise en oeuvre du procédé selon la revendication 1, caractérisé en ce qu'il comporte un système dtinterfaçage muni d'au moins un élément activable par pression ou effleurement (9,lla,12), des moyens (8, 10) d'affichage desdits signes, associés audit élément activable, un micro-processeur (1) comprenant une mémoire dans laquelle sont stockées lesdits n signes, programmé pour dédier de manière aléatoire lesdits signes audit système dtinterfaçage et délivrant, en réponse à l'actionnement de ce dernier, ladite information et des moyens de commande dudit microprocesseur (1). 7. Dispositif suivant la revendication 6, plus particulièrement destiné à la mise en oeuvre du procédé selon la revendication 2, caractérisé en ce que ledit système dtinterfaçage est un clavier comprenant des boutons-poussoirs ou touches à effleurement (9) en nombre égal à celui desdits signes pré-sélectionnés, à chacun desquels est associé un moyen d'affichage (8). 8. Dispositif suivant la revendication 6, plus particulièrement destiné à la mise en oeuvre du procédé selon la revendication 3, caractérisé en ce que ledit système d'interfaçage comprend un bouton-poussoir (lia) ou touche à effleurement (12) unique auquel est associé un moyen d'affichage (10). 9. Dispositif suivant la revendication 7 ou 8, caractérisé en ce que le moyen d'affichage (8,10) est une matrice à diodes électroluminescentes ou à cristaux liquides. 10. Dispositif suivant la revendication 8, caactérisé en ce qu'au bouton-poussoir (lia) ou touche à effleurement (12) unique sont associés des boutons-poussoirs (lîb-îlc) ou touches à effleurement (12), permettant de faire défiler l'affichage des signes, dans un sens ou dans l'autre. 11. Dispositif suivant la revendication 7 ou 8, caractérisé en ce que le système d'interfaçage est constitué par un écran vidéo tactile (12) sur les touches à effleurement duquel sont affichés lesdits signes. 12. Dispositif suivant l'une des revendications 6 à 11, caractérisé en ce qu'au micro-processeur (1) est associé une mémoire (7) dans laquelle est stocké au moins un code constitué de signes faisant partie desdits n signes, ledit micro-processeur étant programmé pour comparer un code entré via ledit système dtinterfaçage (2;lO,11;12) avec ledit code mémorisé et délivrer, en cas de coïncidence, un signal utilisé à des fins de commande, contrôle ou avertissement.