Brevet FR2753032A1 — publié le 19980306

Authentifieur acoustique pour réseaux informatiques et réseau Internet L'accès aux ordinateurs ou à un réseau tel que Intemet est en général protégé par un identifiant et un mot de passe ou code secret personnel. Néanmoins, il est très fréquent que ces données soient enregistrées par l'utilisateur de façon fixe sur l'ordinateur qu'il utilise. Ceci peut conduire à l'utilisation de cet ordinateur et de ces codes d'accès par des personnes non autorisées. Par ailleurs, le mot de passe est fixe, ce qui Peut conduire à sa découverte, puis son utilisation illicite en lieu et place de son vrai propriétaire, qui pourra alors bénéficier de ses prérogatives, ou effectuer des transactions de tous types en lieu et place de celui-ci. L'invention ici présentée vise à protéger l'accès des réseaux distants ou des ordinateurs, par un mot de passe dynamique (qui varie done à chaque utilisation) généré par un dispositif annexe. Il existe divers systèmes permettant une authentification à distance et en particulier via les réseaux informatiques ou le téléphone. Ceux-ci se divisent en deux parties : 1 - les systèmes demandant un échange bidirectionnel d'information entre les deux parties (dispositif transportable d'authentification et site distant d'authentification) sans lecteur. Dais ce cas, le dispositif comprend un clavier et un afficheur et permet d'entrer des données sur le clavier du dispositif , lire des données affichées sur l'afficheur, que l'on va ensuite entrer dans l'ordinateur , au clavier. 2- les systèmes demandant un échange bidirectionnel d'information entre les deux parties (dispositif transportable d'authentification et site distant d'authentification) avec lecteur ; système de type carte à puce. Dans ce cas, l'ordinateur utilisé comprend un lecteur de cartes à puce. La présente demande d'invention concerne un nouveau type de dispositif portable d'authentification sans lecteur particulier, destiné à l'authentification d'un utilisateur sur réseau informatique ( qu'il soit local, distant, ou Internet ), en utilisant une chaîne de moyens constituée d'un dispositif électronique portable acoustique d'authentification, un générateur de commande de lémetteur acoustique, apte à engendrer des tonalités tombant dans la bande de fréquence téléphonique, le microphone de l'ordinateur ( tout ordinateur multimédia ou portable en est maintenant pourvu ) lui meme relié à la carte sonore de l'ordinateur, et un logiciel résidant dans l'ordinateur et permettant d'enregistrer le signal sonore émis par le dispositif portable d'authentification et de le traduire en donnée informatique compréhensible ( binaire ). L'authentification étant unidirectionnelle, à savoir que le dispositif portable est utilisé pour chaque accès au réseau en envoyant une nouvelle séquence de chiffres, mais ne reçoit quant a lui, rien. Le calcul d'authentification pouvant ensuite avoir lieu sur place ( c'est l'ordinateur utilise qui est à sécurisé ) ou à distance, sur le réseau. Dans ce dernier cas, la séquence de chiffres est envoyée sur un site distant chargé de l'authentifier et donc de permeffre à l'utilîsateur de travailler, ou consulter des données, ou effectuer des transactions ou achats à distance ( sur le réseau Internet par exemple). Le calcul d'une séquence d'authentification est en général réalisée par un microprocesseur programmé à cet effet, et résidant dans le dispositif d'authentification, que l'on va appeler carte , dans la suite du document. Chaque nouvel usage de la carte générant un nouveau calcul et donc une nouvelle séquence de chiffres, différente de la précédente, L'authentification ayant lieu à distance par un ordinateur ou un microprocesseur programmé à cet effet et qui va appliquer des clefs permettant d'authentifier la #érie de chiffres reçue via le microphone de l'ordinateur. Le probleme essentiel posé par ce type de carte réside dans la possibilité d'enregistrer des séquences de chiffres, afin de les jouer ou rejouer ensuite. Pour éviter cela, une partie du code émis comprend de manière claire ou cryptée une séquence progressive (évoluant de manière connue d'une utilisation à la suivante), permettant de détecter immédiatement des séquences de chiffres qui auraient déjà été émises, et évitant ainsi le rejeu , Une autre partie du code émis envoi les données de l'horloge du dispositif portable ou de l'horloge virtuelle (signature temporelle ). Par ailleurs, la carte (se présentant en général sous forme d'une carte de crédit ou objet de petite taille ) peut comporter un clavier de déverrouillage, protégeant ainsi contre les pertes otl vol. le dispositif se verrouillant automatiquement au delà d'une durée préprogrammée. Ce dispositif pouvant alors servir d'outil de paiement ou de prépaiement. Lorsque la carte est activée soit par la pression d'une touche, lorsque la carte ne comporte pas de clavier complet, soit par la composition d'un code secret ( si la carte comporte un clavier permettant cette composition, ainsi que les fonctions électroniques liées ), la carte comprenant une touche d'émission du signal, l'ensemble des valeurs d'authentification est calculé par le microprocesseur de la carte.. La séquence de chiffres qui est calculée et émise comprendra (dans un ordre quelconque, défini à la programmation de la carte) Les données transmises par ce dispositif d'authentification incluront: N - Une séquence permettant d'extraire le nombre d'utilisations de la carte. 3 - Une séquence calculée variant à chaque usage de la carte permettant d'extraire e numéro de série de la carte C - Une séquence calculée variant à chaque usage de la carte représentant la valeur d'authentification. D - Une séquence donnant la valeur de l'horioge réelle ou virtuelle. Cette valeur pouvant elle même être cryptée. E - Des codes de correction d'erreur Siquelqu'un souhaitait pirater la chaîne de moyens, par enregistrement d'une série de séquences de chiffres correspondant chacune à l'appui sur la touche d'émission de la carte, et à supposer les autres barrières franchies ( code secret personnel de la carte, connu et possession à un moment donné de la carte, pour pouvoir enregistrer les séquences), les données enregistrées seront considérées comme authentiques par le système d'authentification, lorsque le fraudeur se connecte au système d'authentification, sauf en ce qui concerne l'horloge, REVENDICATIONS 1. Dispositif pour système téléphonique et informatique comprenant: # un émetteur acoustique; un générateur de commande de l'émetteur acoustique, apte à engendrer des toalités tombant dans la bande de fréquence téléphonique. ce dispositif étant caractérisé par le fait qu'il comprend en outre un microprocesseur programme pour émettre une séquence acoustique d'authentification, qui dépend d'un ou plusietws algorithmes d'authentification qui ont été programmés dans la mémoire du microprocesseur et aptes à former un message intégralement variable. # un système d'horloge réelle ou virtuelle. # le circuit électronique et logique nommé microprocesseur relié à la mémoire et commandant le générateur. ce circuit étant apte à former un message unique à chaque pression de l'une des touches d'émission du dispositif d'émission et constitué par une suite de nombres intégrant la valeur générée par l'algorithme d'authentification choisi, par l'état de l'horloge, et par les nombres résultant d'un calcul de correction d'erreur. Chaque nombre de cette suite commandant le générateur pour l'émission d'une tonalité particulière par l'émetteur acoustique, l'émetteur acoustique émettant ainsi une séquence de tonalités. 2. Dispositif selon la revendication 1, comprenant d'autre part, un microphone relié à la carte sonore de l'ordinateur, et un logiciel apte à transformer le signal sonore recu en données informatiques, à les enregistrer et les envoyer vers un autre logiciel résidant sur cet ordinateur ou sur un ordinateur distant, caractérisé par le fait qu'il est en mesure d'authentifier les séquences reçues de la part des dispositifs électroniques émettant des signaux acoustiques et de détecter les fraudes du type enregistrement des signaux sur un magnétophone ou tout dispositif d'enregistrement, en particulier en comparant les valeurs d'état mentionnés plus haut, et des valeurs d'horloge.