Brevet FR2808153A1 — publié le 20011026

La présente invention concerne terminaux de réseau de transmission de données permettant de traiter diverses applications comme par exemple celles liées au commerce électronique, avec télépaiement par carte bancaire à travers l'Internet. Comme terminaux de ce type, peut considérer ceux dont l'usage est de plus en plus répandu, à savoir les terminaux de réseau de téléphonie cellulaire. Pour protéger les terminaux de téléphonie cellulaire contre les utilisations frauduleuses, et en particulier en de vol, on les équipe maintenant d'un capteur de saisie des empreintes digitales de leur utilisateur, qui, indépendamment des procédures attachées au numéro d'identification personnelle (PIN ) , autorise l'acces réseau si les empreintes sont les bonnes. Lorsque l'utilisateur a ainsi acce réseau, il peut alors appeler un serveur d'un site de commerce électronique et, pour valider un téléachat, il introduit sa carte bancaire dans un lecteur qui envoie le numéro de celle-ci et autres données utiles au serveur. L'insertion de la carte, suivie d'une validation, équivaut à la production d'une signature. Une telle façon d'opérer présente cependant des contraintes puisqu'il faut disposer de la carte bancaire. La présente invention vise à simplifier l'exploitation d'un tel terminal. A cet effet, l'invention concerne un terminal de réseau de transmission de données, comportant - des moyens de traitement, à travers le réseau, d'au moins une application, - des moyens de saisie de données de mise en oeuvre de l'application, - des moyens de stockage des données saisies de mise en oeuvre, - des moyens de verrouillage des moyens de stockage, et - des moyens senseurs de caractéristiques physiques d'un utilisateur agencés pour déverrouiller les moyens de verrouillage. Ainsi, pour reprendre l'exemple du terminal à capteur d'empreintes digitales, il suffit que l'utilisateur pose son doigt sur le capteur d'image pour déverrouiller la lecture des données protégées en mémoire et donc autoriser leur émission sur le réseau pour valider une opération d'une application. On conçoit que, d'une façon générale, l'invention concerne toute application faisant appel à des données confidentielles dont l'utilisateur du terminal, fixe ou mobile, désire contrôler l'exploitation ou la diffusion. L'invention sera mieux comprise à l'aide de la description suivante d'un terminal selon l'invention, en référence à la figure unique qui en est une représentation schématique. Le terminal représenté est ici un terminal mobile de radiotéléphonie du réseau cellulaire GSM. Il comporte un microprocesseur 11, de gestion des fonctions téléphoniques, relié à des circuits 17 d'émission-réception paquets de signaux numériques sur le réseau GSM. Un ensemble 12 senseur de caractéristiques physiques de l'utilisateur terminal, comportant ici un capteur ou lecteur de saisie d'empreintes digitales, relié au microprocesseur 11 pour le contrôler. Il s'agit d'un capteur capacitif à circuit intégré. L'ensemble 2 comporte, en aval du lecteur, des circuits de validation de l'image d'empreinte saisie. Les circuits de validation comprennent mémoire bibliothèque d'une ou plusieurs images valides, préalablement saisies et stockées sous forme codée par des positions de points caractéristiques d'intersections de sillons de la peau, mémoire reliée à entrée d'un comparateur de réception d'une image saisie courante et de validation celle-ci. Un microprocesseur 16, relié au microprocesseur 11, est prévu pour traiter, à travers le réseau GSM, diverses applications, comme par exemple des opérations de téléachat. Un lecteur 14 de carte à puce est ici prévu pour recevoir une carte bancaire stocker son numéro et autres données identification et d'exploitation dans une mémoire 15 à accès contrôlé, exploitée en lecture par le microprocesseur 16 pour mettre en oeuvre l'application, en validant ici les opérations de téléachat. La mémoire 15 est associée à un circuit 22 de verrouillage de sa lecture par le microprocesseur 16, circuit de verrouillage 22 dont le déverrouillage est commandé par l'ensemble 12 de saisie d'empreintes. Dans cet exemple, il est en outre prévu un contrôle de l'accès en écriture à la mémoire 15, contrôle exercé par l'ensemble 12 qui déverrouille un circuit 21 verrouillage en écriture reliant le lecteur 14 à la mémoire 15. Le lecteur 14 de carte à puce n'est en fait qu'optionnel et on a représenté, parallèle, un clavier 13 qui permet, en remplacement du lecteur 14, une saisie manuelle des données de mise en oeuvre de l'application, ici bancaires. Un afficheur 18 est commandé par le microprocesseur 11. On notera que la représentation décrite ci-dessus est très simplifiée dans un but clarté et que, en réalité, les liaisons entre les divers circuits s'effectuent à travers et sous le contrôle du microprocesseur 11. En particulier, les circuits 21, 22 et les circuits de validation de l'ensemble 12 peuvent être intégrés dans le microprocesseur 11. Le fonctionnement du terminal va maintenant être expliqué plus en détail. Pour accéder au réseau GSM, l'utilisateur pose son doigt sur le capteur de l'ensemble 12 et, l'image de l'empreinte ainsi saisie étant reconnue en bibliothèque, l'ensemble 12 déverrouille les fonctions téléphoniques du microprocesseur 11. Précisément, le microprocesseur 11, qui a appelé le réseau par un message de demande de communication et en a reçu en retour un message-questionnaire, est autorisé par l'ensemble 12 à fournir la réponse appropriée, à laquelle le réseau GSM répond par une autorisation d'accès au réseau. De façon classique, il est en outre prévu de lire, par le lecteur 14 ou un autre, une carte à puce SIM, d'identification de l'utilisateur et de saisir au clavier 13 un code secret associé PIN pour valider, à travers le microprocesseur 11, l'accès au réseau. Les circuits radio 17 peuvent alors transmettre des signaux numériques utiles de communication téléphonique à travers le réseau GSM, pour y relier, par le microprocesseur 11, microphone et un haut-parleur classiques, non représentés, ou le microprocesseur 16 pour transmettre des données d'une application. Dans le cas présent, il s'agit d'une communication de données et l'utilisateur va appeler un serveur de Internet à travers le réseau GSM pour effectuer un téléachat, au moyen ici d'un navigateur sur l'Internet intégré dans le microprocesseur 16, clavier 13 et de l'écran 18. C'est le microprocesseur 16 qui gèrera alors l'application correspondante qui, en particulier, va requérir la fourniture au serveur distant du numéro de carte bancaire de l'utilisateur, avec nom, les références de sa banque et autres. Avant d'appeler le serveur, et en pratique lorsqu'il met en service son terminal, l'utilisateur mémorise définitivement les données bancaires ci- dessus dans la mémoire 15, de type EEPROM ou FLASH pour éviter tout effacement en cas d'interruption d'alimentation. Pour cela, il pose le doigt prévu sur le capteur de l'ensemble 12 introduit sa carte bancaire dans le lecteur 14 ou saisit les données bancaires correspondantes par le clavier 13, l'ensemble 12 ayant déverrouillé le circuit 21 de verrouillage en écriture. Pour faciliter une saisie au clavier 13, l'ensemble 12 maintient ici le déverrouillage pendant la durée d'une temporisation de quelques minutes après retrait du doigt reconnu le capteur. Le lecteur 14 et le clavier 13 sont alors désormais inutiles pour cette fonction de saisie de données d'application. En effet, par la suite, en exploitation, à chaque fois qu'il dialoguera avec le serveur de téléachat, l'utilisateur posera son doigt sur le capteur de l'ensemble 12 lorsque le serveur demandera microprocesseur 16 de fournir les données bancaires considérées ou les exploiter localement pour traiter l'application. Dans cet exemple, le microprocesseur 16 peut adresser librement en lecture la mémoire 15 par une liaison 161 mais le circuit de verrouillage 22 est en coupure sur la liaison 151 reliant sortie de données de la mémoire 15 au microprocesseur 16. En variante, le circuit de verrouillage 22 est coupure sur la liaison 161 d'adressage en lecture. Dans une autre variante, le circuit de verrouillage 22 est intégré à la mémoire 15 et correspond à un circuit de sélection de puce, permettant d'inhiber la mémoire 15 ou simplement de bloquer des portes-amplificateurs de sortie des données. Dans encore une autre variante, le circuit de verrouillage 22 est intégré au microprocesseur 16 et est constitué d'une porte d'autorisation d'exploitation des données de la mémoire 15, par exemple par émission radio de celles-ci. Dans ce cas, les circuits 15 et 16 constituent un ensemble à mémoire dans lequel les données de la mémoire 15 sont confinées sous le contrôle de l'ensemble 12. Comme exposé plus haut, le circuit 21 de verrouillage d'écriture en mémoire 15 est optionnel. II permet d'éviter modification incontrôlée de son contenu, par effacement ou adjonction données. Dans cet exemple, le microprocesseur 16 est prévu pour traiter une pluralité d'applications mises en oeuvre par pluralité de groupes de données de mise en oeuvre en mémoire 15 et ensemble à senseur 12 est prévu pour capter des caractéristiques physiques d'une série d'utilisateurs associées à des groupes de données de mise oeuvre et commander le microprocesseur de traitement 16 pour autoriser le traitement de certaines des applications. Plus précisément, l'ensemble 12 comporte en bibliothèque les empreintes digitales d'une série d'utilisateurs, comme exemple le propriétaire du terminal et des ayants-droit tels que des membres de sa famille. Dans ce cas, l'ensemble 12 a une fonction supplémentaire qui consiste à limiter, selon l'empreinte reconnue, certaines des possibilités offertes par l'application ou encore à n'autoriser que certaines applications. Par exemple, les ayants-droit ne sont autorisés qu'à effectuer des téléachats d'un montant particulier pour chacun. La limitation ci-dessus des applications ou des possibilités liées à une application peut être effectuée de diverses façons. Elle peut par exemple consister à restreindre l'accès en lecture à la mémoire 15 en fonction de la caractéristique physique reconnue et donc de la personne concernée. Le circuit de verrouillage 22 bloque alors l'accès à certaines zones de la mémoire 15. En d'autres termes la mémoire 15 équivaut à une pluralité de mémoires élémentaires, à accès contrôlé individuellement, et, pour chaque utilisateur enregistré du terminal, le microprocesseur 16 n'a accès qu'à un nombre limité des mémoires élémentaires. Chaque mémoire élémentaire peut donc être considérée comme contenant les données d'une application particulière. Il peut aussi être prévu, en variante ou en option, que l'ensemble 12 fournisse directement, au microprocesseur 16, des données de restriction de possibilités ou fonctions offertes par l'application, ici de téléachat, en fonction de la personne reconnue par ses empreintes. Le microprocesseur 16 comporte alors en mémoire une table qui fournit, pour chaque utilisateur potentiel enregistré ou enrôlé, la liste des fonctions des applications ci-dessus qui sont autorisées et/ou des données de valeur, spécifiant par exemple un seuil maximal d'achat. Chaque utilisateur a ainsi, associé à sa caractéristique physique, un crédit de fonctions ou applications qui, dans un cas très simple, est défini par une somme d'argent prise en considération avec une application générale telle le téléachat. Le terminal permet ainsi de personnaliser les applications accessibles. On conçoit que, dans un autre exemple, le terminal pourrait être fixe et relié à réseau téléphonique, filaire ou radio, cellulaire ou par satellites, et à un réseau informatique comme l' Internet, éventuellement à travers un PC. De même, il peut être prévu de reconnaître des caractéristiques physiques autres que les empreintes digitales, par exemple l'image de la rétine ou encore la voix. REVENDICATIONS 1. Terminal de réseau de transmission de données, comportant - moyens (16) de traitement, à travers le réseau, d'au moins une application, - des moyens (13, 14) de saisie de données de mise en oeuvre l'application, - des moyens (15) de stockage des données saisies de mise en oeuvre, - des moyens (21, 22) de verrouillage des moyens de stockage (15), et - des moyens (12) senseurs de caractéristiques physiques d'un utilisateur agencés pour déverrouiller les moyens de verrouillage (21, 22). 2. Terminal selon la revendication 1, dans lequel les moyens de stockage ( ) sont reliés à un lecteur de carte à puce (14). 3. Terminal selon l'une des revendications 1 et 2, dans lequel les moyens stockage (15) sont reliés à un clavier (13) de saisie des données mise en oeuvre. Terminal selon l'une des revendications 1 à 3, dans lequel les moyens senseurs (12) contrôlent l'accès en écriture des moyens de stockage (15). Terminal selon l'une des revendications 1 à 4, dans lequel les moyens traitement (16) sont agencés pour traiter une pluralité d'applications mises en oeuvre par une pluralité de groupes de données de mise oeuvre et les moyens senseurs (12) sont agencés pour capter des caractéristiques physiques d'une série d'utilisateurs associées à des groupes de données de mise en oeuvre et commander les moyens traitement (16) pour autoriser le traitement de certaines des applications. 6.- Terminal selon l'une des revendications 1 à 5, qui est un terminal radiotéléphonie cellulaire.