Brevet FR2808340A1 — publié le 20011102

La présente invention concerne un procédé de saisie sécurisée de données exploitables par un périphérique. Elle concerne en outre, un dispositif apte mettre en aeuvre ce procédé. L'invention trouvera particulièrement son application dans le domaine de la saisie sécurisée de données en particulier de codes confidentiels d'identification ou d'accès à service, un réseau ou encore un ordinateur. Dans ce domaine, on connaît des méthodes de sécurisation de système au moyen de cartes à puce. Le systeme informatique est dans ce cadre équipé d'un lecteur de cartes à puce par lequel l'utilisateur peut, au moyen de sa carte accéder au système après la saisie de code confidentiel. Cette saisie de code confidentiel s'effectue généralement au moyen d' clavier présent sur le lecteur de cartes à puce ou par le biais d'un clavier extérieur, notamment le clavier d'un ordinateur. Ces systèmes de saisie de code confidentiel présentent plusieurs inconvénients. En premier lieu, la saisie du code confidentiel s'effectue sur un clavier du lecteur de cartes à puce ou un clavier indépendant relié à l'unité centrale du système informatique. Dans ce cas, le code confidentiel saisi par utilisateur transite systématiquement par l'unité centrale ce qui est peu avantageux sur le plan de la confidentialité. En effet, il est possible pour un tiers malveillant de chercher à retrouver le code confidentiel transmis à l'unité centrale pour effectuer un usage détourné. Par conséquent, les moyens actuels de saisie de codes confidentiels n'assurent pas une parfaite sécurisation des systèmes informatiques. Un autre inconvénient des techniques actuelles est qu'elles nécessitent l'installation d'un clavier spécialement prévu en vue de la saisie des codes confidentiels ou des données. I1 s'agit donc d'un périphérique supplémentaire ou encore d'un équipement encombrant et coûteux à adjoindre au lecteur de cartes à puce. La présente invention permet de remédier à ces inconvénients et présente pour ce faire un nouveau procédé de saisie sécurisée de données ainsi qu'un dispositif pour sa mise en aeuvre. L'un des premiers buts de l'invention est d'éviter le recours à un clavier, une souris ou un autre périphérique pour que l'utilisateur puisse entrer les données qu'il souhaite. Pour ce faire, l'invention a l'avantage d'exploiter des fonctions déjà présentes dans des moniteurs vidéos à savoir des dispositifs d'affichage de menu à l'écran. De ce fait, aucun clavier supplémentaire ou aucun périphérique de pointage n'est nécessaire pour la saisie. Un autre objectif de l'invention est d'éviter tout passage information confidentielle par le coeur du système, par exemple par le processeur de l'ordinateur. Pour ce faire, 'invention se propose d'effectuer toutes les opérations de saisie et de transmission des données vers le périphérique tel lecteur de cartes à puce par le biais d'un moniteur vidéo. on évite donc toute fuite d'information vers l'extérieur ce qui sécurise grandement le système informatique ainsi équipé. Un autre but de l'invention est de proposer un dispositif comportant un moniteur vidéo dont les fonctionnalités sont augmentées par le biais de la possibilité de saisie de code confidentiel et éventuellement par l'incorporation en son sein d'un lecteur de cartes à puce ou d'un autre périphérique exploitation de données. D'autres buts avantages apparaîtront dans la description suit qui n'est cependant pas limitative. La présente invention concerne un procédé de saisie sécurisée de données exploitables par un périphérique caractérisé par le fait qu' - on utilise un moniteur vidéo doté d' dispositif d'affichage de menu à l'écran commandé par des touches de commande, - on créé une nouvelle fonction dans le menu dans laquelle 1- On affiche à l'écran une grille saisie de données. 2- On saisie les données par sélection dans la grille au moyen des touches de commande. - On transmet les données saisies au périphérique pour exploitation. ce procédé pourra se présenter suivant les modes de réalisation énoncés ci-après - La saisie de données dans la grille est effectuée par - déplacement d'un curseur dans les cases de la grille. - Validation lorsque le curseur atteint la case correspondant à la fraction de données à saisir. On utilise un lecteur de cartes à puce comme périphérique. On utilise une liaison par communication série entre le moniteur vidéo et le périphérique. La liaison entre le moniteur vidéo et le périphérique est intégrée dans le câble standard du moniteur vidéo. La grille est un pavé numérique pour la saisie de données sous forme de code numérique. L'invention concerne également un dispositif de saisie de sécurité de données exploitables par un périphérique apte à mettre en ceuvre le procédé selon l'invention caractérisé par le fait qu'il comporte - un moniteur vidéo doté d'un dispositif affichage de menu à l'écran commandé par des touches de commande ; - des moyens d'affichage d'une grille de saisie des données ; - des moyens de saisie des données sélectionnées dans la grille au moyen des touches de commande - une liaison entre le moniteur vidéo et le périphérique pour la transmission données saisies audit périphérique. Ce dispositif pourra être révélé sous modes de réalisation suivants - les touches de commande comprennent - au moins une touche de déplacement d' curseur dans les cases de la grille ; - au moins une touche de validation pour effectuer la saisie lorsque le curseur atteint la case correspondant à la fraction de données a saisir. - le périphérique est un lecteur de cartes à puce. - la liaison entre le moniteur vidéo et le périphérique comporte un câble intégré dans le câble standard du moniteur vidéo. - le moniteur vidéo intègre un microprocesseur, une mémoire morte et une mémoire vive aptes à constituer les moyens d'affichage et les moyens de saisie. - le périphérique et le moniteur vidéo forment un ensemble d'un seul tenant. - le moniteur vidéo (10) intègre un écran (1 tactile. - les touches de commande (2) sont tactiles. Les dessins ci-joints sont donnés à titre d'exemples indicatifs et non limitatifs. Ils représentent mode de réalisation préféré selon l'invention. Ils permettront de comprendre aisément l'invention. La figure 1 illustre un exemple d'implantation dispositif selon l'invention dans un système informatique. La figure 2 montre l'exploitation d'un moniteur vidéo particulier au fin de la réalisation de la présente invention. La figure 3 schématise certains composants particuliers du dispositif selon l'invention. La présente invention concerne tout d'abord un procédé de saisie sécurisée de données. Ces données peuvent être de différents types et, à titre non limitatif, être constitués de codes alphanumériques formant un code confidentiel l'utilisateur. De telles données sont saisies en vue de leur exploitation par un périphérique. A titre d'exemple préférentiel, on entend par périphérique un lecteur de cartes à puce. I1 pourra notamment s'agir de lecteur de cartes à puce aptes à coopérer avec des cartes aux formats normalisés PCCARD ou PCMCIA. Cependant, d'autres types de périphériques peuvent être envisagés. Le procédé ici décrit s'applique particulièrement systèmes informatiques qu'il s'agisse d'ordinateurs individuels ou réseau. Notamment, le procédé peut s'appliquer à saisie de code confidentiel en vue de validation de transaction par biais de réseaux locaux ou mondiaux du type Internet. L'invention pourrait également trouver son application dans domaine de la télévision numérique ou par satellite dans laquelle une autorisation d'accès peut être demandée l'utilisateur. Selon l'invention, on utilise un moniteur vidéo repéré en figure 1. Ce moniteur vidéo 10 est choisi de façon spécifique puisqu'il est doté d'un dispositif d'affichage menu a l'écran 1. on connaît déjà des moniteurs vidéos 10 équipés d'un tel dispositif d'affichage de menu à l'écran. Généralement, ils sont dénommés des trois initiales OSD signifiant Screen Display. dispositifs comprennent des touches de commande 2 permettant à l'utilisateur de faire apparaître à l'écran 1 des indications ou différents menus déroulants pour le réglage des paramètres du moniteur vidéo. Selon l'invention, on exploite un tel moniteur vidéo en créant nouvelle fonction dans le menu affichable à écran. Dans ce sens, on commence par afficher à l'écran 1 une grille 5 de saisie de données tel que cela ressort de figure 2. grille 5 peut présenter diverses configurations et notamment celle d'un pavé numérique pour la saisie de données numériques. Cependant, comme il ressort de la figure 2, il peut également s'agir d'une grille différente suivant la nature et le de données à saisir. Selon l'invention, on saisie les données par sélection dans la grille 5 au moyen des touches de commande 2. Cette sélection peut s'opérer par navigation dans les cases 6 de la grille 5 et la validation de l'entrée des données. Une fois saisies, les données sont transmises au périphérique pour exploitation. Dans le cas de la figure 1, à titre d'exemple, ce périphérique est un lecteur de cartes à puce 3 relié par câble directement au moniteur vidéo 10. façon préférée, la saisie de données dans la grille 5 s'effectue d'abord par déplacement d'un curseur dans les cases 6 de grille 5. Ce déplacement peut être opéré par le biais des touches de commande 2 et à titre d'exemple, par des touches de déplacement 7. Une fois le curseur positionné dans la case 6 voulue, il est possible pour l'utilisateur de valider la saisie notamment par le biais d'une touche de commande spécifique telle une touche de validation repérée 8 en figure 2. Dans un mode particulier de réalisation, et particulièrement dans le cas où le périphérique est lecteur 3 de cartes à puce, la liaison opérée par le biais du câble il est une liaison série entre le moniteur vidéo 10 et le périphérique. Egalement de façon préférentielle, cette liaison est intégrée dans le câble standard du moniteur vidéo 10. Dans ce cas, il sera parfaitement possible d'utiliser la connectique classique du moniteur vidéo et de l'exploiter aux fins de sa liaison avec le périphérique. on décrit ci-après de façon détaillée les moyens composant le dispositif de saisie sécurisée de données. Comme représenté en figure 1 il comporte un moniteur vidéo tel que décrit précédemment. Selon un mode de réalisation particulier, le dispositif comporte écran 1 tactile. I1 pourra s'agir d'un film sensible superposé à l'écran 1 de visualisation. I1 comporte également des moyens d'affichage d'une grille 5 de saisie données. Des moyens de saisie de données ainsi sélectionnées dans la grille 5 au moyen des touches de commande 2 sont également présents. Dans le cas où l'écran 1 est tactile, les touches 2 s'inscrivent à l'écran 1 et la saisie s'opère par pression dans la grille 5 ou sur des cases de déplacement. La validation s'opère également par une case apparaissant à l'écran à cet effet. Le dispositif selon l'invention comporte également une liaison entre le moniteur vidéo 10 et le périphérique. C'est par cette liaison que s'effectue la transmission des données saisies vers le périphérique. De façon préférée, les touches de commande 2 du dispositif d'affichage de menu à l'écran comprennent d'une part au moins une touche de déplacement 7 d' curseur dans les cases 6 de la grille 5. On a représenté en figure 2 le cas où on utilise quatre touches de déplacement 7 pour les déplacement à droite, à gauche, en haut et en bas dans les cases 6. Cependant, cette configuration n'est pas limitative et une touche peut être suffisante pour parcourir successivement l'ensemble des cases. Pour valider la saisie données correspondantes à l'emplacement du curseur dans case 6, une touche de validation S sera préférentiellement utilisé. Par ailleurs, une touche menu repérée 9 peut aussi être présente pour permettre le passage de façon déroulée au différents thèmes du menu. Comme déjà indiqué, le périphérique peut être un lecteur 3 de cartes à puce dans lequel l'utilisateur vient insérer sa carte 4. Comme schématisé en figure 3, le moniteur vidéo 10 peut intégrer un microprocesseur 13, une mémoire morte 14 et une mémoire vive 15 pour constituer les moyens d'affichage et les moyens de saisie. Dans ce cadre, la mémoire morte 14 pourra être d'un type courant telle une EEPROM. La mémoire vive peut également être constituée de façon classique par une mémoire à accès aléatoire (RAM). D'une façon générale, on exploitera des composants déjà présents au niveau de la carte de commande du moniteur vidéo 10 pour réaliser les moyens d'affichage et les moyens de saisie. C'est ainsi que les informations relatives à la configuration de la grille 5 peuvent être mémorisées dans la mémoire morte 14 et transmis par le biais des moyens d'affichage déjà présents dans le moniteur vidéo 10 pour apparaître à l'écran 1. En ce qui concerne le périphérique 3, il comportera préférentiellement une interface 17 pour sa liaison avec le moniteur vidéo 10 qui comportera également interface 16 correspondante. Ensuite, suivant la fonctionnalité souhaitée pour le périphérique 3, un composant spécifique 18 sera incorporé. Dans le cas d'un lecteur de cartes à puce, un connecteur sera prévu pour relier la carte à puce à ce composant. Ce composant spécifique est lui même relié à l'interface 17 qui peut être une interface série. I1 peut être avantageux de constituer seul ensemble comprenant à la fois le moniteur vidéo 10 et le périphérique 3. Dans ce cas, il est possible d'incorporer périphérique dans l'enveloppe du moniteur vidéo. Dans le cas d'un lecteur de cartes à puce , l'utilisateur pourra simplement insérer sa carte à puce dans une fente apparaissant depuis l'extérieur à un emplacement quelconque du moniteur vidéo 10. I1 est à noter que la sécurisation est ainsi encore plus grande compte tenu que la liaison entre le périphérique et le moniteur 10 n'apparaît pas depuis l'extérieur. on décrit ci-après un exemple de mis en #uvre du dispositif selon l'invention. Cet exemple s'inscrit dans le cadre où le périphérique est constitué d'un lecteur de cartes à puce 3. Comme ressort de la figure 1, le moniteur 10 et le lecteur 3 peuvent également s'inscrire dans un ensemble informatique une unité centrale 12 est présente. Cependant une liaison directe entre le lecteur 3 et le moniteur 10 prévue sans passage par l'unité centrale 12. L'utilisateur, qui souhaite accéder au système informatique, insère sa carte 4 dans le lecteur 3. I1 peut ensuite par appuis successifs sur la touche de menu 9 accéder à l'affichage d'une grille 5 pour la saisie des données. Cette grille peut apparaître comme en figure 2 sous forme d'un ensemble de cases 6. Chaque case peut correspondre à une fraction données à saisir. Dans un mode préféré de réalisation, chaque case 6 correspond à un chiffre. Une fois l'affichage de la grille 5 opéré l'utilisateur, par le biais des touches de déplacement 7, navigue au travers des cases par le biais d'un repère de type curseur. Une fois placé sur la case 6 voulue, l'utilisateur peut valider l'entrée de cette fraction de données en activant la touche de validation 8. La fraction de données ainsi saisie est prise en compte au niveau des moyens de saisie pour leur transmission vers le lecteur de cartes à puce 3. Les données peuvent être transmises de façon séquentielle au lecteur de cartes à puce 3 ou en bloc une fois que l'ensemble des données souhaitées a été saisie. Une fois le code confidentiel ou un autre type de données saisi, le périphérique peut exploiter ces données. Dans l'exemple du lecteur de cartes à puce 3 pour l'autorisation d'accès, le lecteur vérifiera l'identité de 'utilisateur en comparant son code secret avec les données présentes sur la carte à puce 4. Si ces données concordent, l'utilisateur pourra avoir accès au système informatique. On constate que dans toutes ces étapes, l'unité centrale 12 du système informatique n'a pas été sollicitee et qu'aucune transmission de données n'a été effectuée vers elle. La sécurisation de cette saisie de code est donc importante. Bien entendu, cet exemple de fonctionnement n'est pas limitatif aurait pu être reproduit pour une autre application et notamment une application à la saisie de code confidentielle pour l'accès à la télévision numérique. REFERENCES 1. Ecran 2. Touches de commande 3. Lecteur de cartes à puce 4. Carte à puce 5. Grille 6. Cases 7. Touches de déplacement 8. Touche de validation 9. Touche de menu 1O.Moniteur 11.Câble 12.Unité centrale 13.Microprocesseur 14.Mémoire morte 15.Mémoire vive 16 et 17.Interfaces 18.Composant spécifique REVENDICATIONS . Procédé de saisie sécurisée de données exploitables par un périphérique, caractérisé par le fait - qu'on utilise un moniteur vidéo (10) doté d'un dispositif d'affichage de menu à l'écran (1) commandé par des touches de commande (2), - qu'on créé une nouvelle fonction dans menu dans laquelle 1- On affiche à l'écran (1) une grille (5) de saisie de données ; 2- On saisie les données par sélection dans la grille (5) au moyen des touches de commande (2) ; - qu'on transmet les données saisies au périphérique pour exploitation. . Procédé de saisie sécurisée selon la revendication 1 caractérisé par le fait que la saisie de données dans la grille (5) est effectuée par - déplacement d'un curseur dans les cases (6) de la grille (5) ; - validation lorsque le curseur atteint case (6) correspondant à la fraction de données à saisir. . Procédé de saisie sécurisée selon l'une quelconque des revendications 1 ou 2, caractérisé par le fait qu'on utilise un lecteur (3) de cartes à puce comme périphérique. 4. Procédé de saisie sécurisée selon l'une quelconque des revendications 1, 2 ou 3, caractérisé par le fait qu'on utilise une liaison par communication série entre le moniteur vidéo (10) et le périphérique. 5. Procédé de saisie sécurisée selon l'une quelconque des revendications 1 à 4, caractérisé par le fait Que la liaison entre le moniteur vidéo (10) et le périphérique est intégrée dans le câble standard du moniteur vidéo (10). 6. Procédé saisie sécurisée selon l'une quelconque des revendications 1 à 5, caractérisé parle fait que la grille (5) est un pavé numérique pour la saisie de données sous forme de code numérique. 7. Dispositif de saisie sécurisée de données exploitables par un périphérique, apte à mettre en aeuvre le procédé selon l'une des revendications 1 à 6, caractérisé par le fait qu'il comporte - un moniteur vidéo (l0) doté d' dispositif d'affichage de menu à l'écran (1) commandé par des touches de commande (2) ; - des moyens d'affichage d'une grille ) de saisie des données ; - des moyens de saisie des données sélectionnées dans la grille au moyen des touches de commande (2) ; - une liaison entre le moniteur vidéo (10) et le périphérique pour la transmission des données saisies audit périphérique. 8. Dispositif de saisie sécurisée selon la revendication 7, caractérisé par le fait que les touches de commande (2) comprennent - au moins une touche de déplacement (7) d'un curseur dans les cases (6) de la grille (5) ; - au moins une touche de validation (8) pour effectuer la saisie lorsque le curseur atteint la case (6) correspondant à la fraction de données à saisir. 9. Dispositif de saisie sécurisée selon l'une quelconque des revendications 7 ou 8, caractérisé par le fait que périphérique est un lecteur (3) de cartes à puce. 1O.Dispositif de saisie sécurisée selon l'une quelconque des revendications 7 à 9, caractérisé par le fait que la liaison entre la moniteur vidéo (10) et le périphérique comporte un câble intégré dans câble standard du moniteur vidéo. 11.Dispositif de saisie sécurisée selon l'une quelconque des revendications 7 à 10, caractérisé par le fait que le moniteur vidéo (10) intègre un microprocesseur (13), une mémoire morte (14) et une mémoire vive (15) aptes à constituer les moyens d'affichage et les moyens de saisie. 12.Dispositif de saisie sécurisée selon l'une quelconque des revendications 7 à 11, caractérisé par le fait que périphérique et le moniteur vidéo (10) forment un ensemble d'un seul tenant. 13.Dispositif de saisie sécurisée selon l'une quelconque des revendications 7 à 12, caractérisé par le fait que - le moniteur vidéo (10) intègre un écran (1) tactile - les touches de commande (2) sont tactiles.