Brevet FR2684778A1 — publié le 19930611

Clavier a initialisation aleatoire La presente invention concerne les daviers, materiels ou affichés sur un ecran. au moyen desquels l'homme communique avec une machine et elle a pour objet d amelinrer la sécurite de cette communication. Dans certaines applications, bancaires notamment, mais aussi celles Lieues a un acces hahitation. véhicule. autres un usager est amene .1 composer un code pour authentifier cet acces. Au moyen des claviers connus. la présence d un tiers rend souvent cette operation peu sure. Lors de la composition d'un code, pour les claviers dont la valeur des touches est fixée definitivement a la construction du clavier. les mouvements des doigts permettent a un observateur. me me bien intentionné. de retrouver le code composé. Il est donc du plus haut intérét d'avoir des claviers dont seul l'utilisateur connaisse la valeur des louches. C est ce que permet un clavier realise suivant l'invention. Il y a déjà des claviers dont les touches peuvent prendre plusieurs valeurs. et ou cette valeur est affichée par ailleurs. Dans ces claviers la valeur de touches va s'afficher ou bien sur la touche elle me me ou bten dans une fenêtre a coté de chacune des touche, ou bien dans une seule fenétre un peu plus grande représentant le clavier Ce qui caracterise notre invention c est que cette valeur est définie de facon aleatoire. au moins dans la phase d'authentification. Le prucessus automatique de définition de la valeur va utiliser un generateur de nombres pseudoaleatoires. Ce generateur peul être local. Lorsque ces claviers sont relies a un appareil central ce génerateur peut aussi étre central. On peut aussi avoir un tel clavier laissant a l'usager. qui le prefererait, la possibilité de travailler dès le départ avec un clavier standard. Les divers caractéristiques et avantages de l'invention ressortiront de la description qui va suivre. de quelques unes de ses formes possibles de realisation. etant bien entendu qu'il s'agit uniquement d'exemples non limitatifs. toutes autres dispositions pouvant être adoptees sans sortir du cadre de l'invention. Au cours de cette description on se réfere au dessin ci-joint sur lequel La Fig. 1 represente un clavier (numerique) avec son initialisation habituelle. La Fig. 2 represente un clavier Fnumerique) non initialise. la Fig. 3 represente le même clavier apres initialisation aléatoire. La Fig. 4 represente le clavier I, le microprocesseur 2, le systeme central 4, l'initialisateur 3. Les differentes parties d un clavier sont suffisamment connues pour que nous ne les @re@définissions pas ici. Les touches n'ont pas toutes ici la méme forme @celle numerotee 0 sur la figure 1) cette même touche nest pas valorisee sur la figure 3. Le clavier figure 1 est relie physiquement au microprocesseur n lui même relie au systeme central 4 et ce de la me me façon que le systeme habituel. Le microprocesseur est d autre part relie a la commande dinitialisation 3. le systeme recevant la carte par exemple. e microprocesseur a deux objets: 1- Iniiialiser les touches du clavier. 7- Transmettre au systéme central les differents codes correspondant a la pression des différentes touches de 0 a 9. A l'introduction de la carte le clavier est dans l'état de la figure 1. nombre de microsecondes de Ihorloge du microprocesseur par exemple. va alors Anitialiser le génerateur de nombres aleatoires de ce microprocesseur @ou programme sur ce microprocesseur@. Les valeurs des touches vont safficher sur celles-ci @ou à coté de celles-ci) et vont prendre, par exemple. l"etat de celles de la figure ,1. Lors de la composition du code secret, les codes des touches pressees sont transmis au microprocesseur qui les transcode en ceux de la valeur affichée sur les touches pour les transmettre au systeme central. Revendications de Brevet 1- Clavier dont la valeur des touches n'est pas affectée a priori, cette affectation se faisant. de facon aléatoire. ?- Clavier suivant la revendication 1 pour lequel cette initialisation est déclenchée au contact avec la machine (introduction de la carte dans une application bancaire). 3- Clavier suivant la revendication I qui, dans l'hypothése ou l usager doit utiliser longuement ce clavier, et dont, par recoupements. la valeur des touches pourrait être deduite, réinitialisé, de façon aléatoire durant lopération d'authentification idans le cas par exemple d'un code avec repetition 7777 par exemple5 la probabilité d'identification du code est d un peut plus de 3/10 avec 3 essais possibles. Dans le cas d'une réinitialisation apres deux caracteres identiques cette probabilite tombe à environ 3/100) 4- Clavier suivant les revendications I et 3 reinitialisé de facon classique une fois l'authentification effectuez kpour ne pas permettre a un tiers l'identification des valeurs des touches. 5- Clavier suivant les revendications 1 å 4 pour lequel l'affichage s'effectue sur chacune des touches. 6- Clavier suivant les revendications I a 4 pour lequel 1 affichage s effectue a cote de chacune des touches. Clavier suivant les revendications 1 a 4 pour lequel l'affichage s-effectue sur un pave représentant l'ensemble des touches. 8- Clavier suivant les revendications I a 7 pour lequel l'affichage seffectue au moyen d'un procéde visuel @cristaux liquides, diodes electroluminescentes, ecran tactile etc...). 9- Clavier suivant les revendications 1 à 7 pour lequel l'affichage s'effectue au moyen d'un procede tactile (Matrice de picots, etc...@. 10- Clavier suivant les revendications precedentes pour lequel le generateur pseudoaléatoire de valeurs de touches est local. 1)- Clavier suivant les revendications j a 9 pour lequel la génération pseudoaleatoire des valeurs des touches se fait a partir du central auquel le clavier est relie.