FR 3033205 A1 20160902 FR 1551706 A 20150227 -1 - PROCEDE DE TRANSACTION SANS SUPPORT PHYSIQUE D'UN IDENTIFIANT DE SECURITE ET SANS JETON, SECURISE PAR LE DECOUPLAGE STRUCTUREL DES IDENTIFIANTS PERSONNELS ET DE SERVICES Domaine de l'invention La présente invention concerne le domaine des transactions électroniques à l'aide d'un terminal connecté à un serveur. Elle concerne notamment le domaine du paiement électronique, du commerce électronique et plus généralement de tout type de transactions informatiques et accès sécurisé à une ressource numérique ou physique (par exemple contrôle d'accès). La sécurité des transactions constitue un enjeu essentiel, et a donné lieu à de nombreuses solutions permettant de limiter les risques de fraudes en ce qui concerne l'auteur de la transaction ou la nature de la transaction. Les solutions les plus usitées sont basées sur l'utilisation d'un jeton numérique enregistré sur un support physique contrôlé par l'utilisateur. Ce support physique est par exemple une carte à mémoire, une clé USB, un téléphone ou une tablette comportant une mémoire pour l'enregistrement du jeton. Cette solution est généralement insuffisante, car il suffit de dérober le support physique pour se substituer à l'utilisateur autorisé. On a alors proposé des solutions d'authentification forte. Certaines combinent une authentification par jeton à un ou plusieurs autres moyens d'authentification, par combinaison « identifiant - mot de passe », par envoi d'un code de validation par un canal distinct de celui utilisé pour la -2 - 3033205 transaction ou encore par utilisation d'une information biométrique. Une autre solution d'authentification forte s'appuie sur l'utilisation d'un jeton unique et d'un 5 algorithme de génération de mots de passe unique, à durée de vie courte, qui se synchronise avec une application cliente installée sur le poste de travail. Cet algorithme peut être installé sur une calculette se contentant alors d'afficher le code généré, sur une clé USB, qu'il faudra brancher à 10 l'appareil, ou sur une carte à puces qui transmet le code par contact avec un appareil de lecture. Le mot de passe ainsi généré n'est valable que pour une période de temps de 1 à 2 minutes. 15 il existe également des cartes reposant sur le principe du jeton unique, mais sans code à saisir pour l'utilisateur. La transmission de ce code s'effectue alors par ondes électromagnétiques, mais nécessite la mise en place d'un récepteur. Enfin, le principe du jeton est aussi appliqué sur 20 des cartes plastiques imprimées. Sur ces cartes figurent une série de numéro et l'utilisateur découvre leur ordre d'entrée et la composition du code unique lors de la phase d'authentification. Le logiciel client se charge de lui indiquer la ligne et la colonne du chiffre à saisir pour 25 s'authentifier. Plus récemment, l'évolution des techniques de reconnaissance biométrique conduit a permis de développer des technologies d'authentification forte reposant sur des systèmes de capture d'images couplés à une base de données 30 centrale stockant les informations personnelles. Ces technologies utilisent : - la reconnaissance digitale, - la reconnaissance d'iris, -3 - 3033205 - la reconnaissance faciale et - la reconnaissance vocale. L'avantage de ces méthodes est clair - l'utilisateur a toujours sur lui ses "codes 5 d'authentification" et ne peut les perdre ou les oublier. Toutes ces solutions sont basées sur une distinction entre « l'identification » et « l'authentification ». L'identification est réalisée soit par un jeton 10 contenant dans son certificat des informations transmises au serveur, soit par la saisie d'un code personnel, de type « PIN ». L'authentification est réalisée par une action distincte et complémentaire, destinée à valider la première 15 information d'identification. Optionnellement, une troisième étape de certification est réalisée par un tiers de confiance pour vérifier si un utilisateur dûment identifié et authentifié est autorisé à utiliser un service. 20 Etat de la technique On connaît dans l'état de la technique la demande de brevet internationale WO 1998015924 décrivant un moyen et un procédé conçus pour permettre à un client d'utiliser un 25 système informatique pour entrer un numéro d'identification personnel (PIN), un ou plusieurs échantillons biométriques d'enregistrement, et un ou plusieurs de ses comptes bancaires. Au cours d'une étape de lancement, le client lance l'accès à son compte à partir d'un guichet automatique (ATM), d'un -4 - 3033205 ordinateur personnel ou de tout autre dispositif d'accès à un fichier financier, en entrant les informations relatives à son authentification, qui comprennent un PIN et au moins un échantillon biométrique d'entrée en session. Aucun dispositif 5 à mémoire artificielle portable, comme une carte à puce ou une carte magnétique, n'est nécessaire dans cette étape. Au cours d'une étape de transmission, un message de demande d'accès au compte, comprenant les informations relatives à l'authentification du client et d'autres données, 10 est envoyé à partir de l'ATM à destination du système informatique. Après que le système informatique a reçu les informations relatives à l'authentification personnelle contenues dans le message de demande d'accès au compte, les informations relatives à l'authentification personnelle sont 15 comparées aux échantillons biométriques entrés, afin d'accepter ou de refuser l'identification du client au cours d'une étape d'identification du client. Si cette identification est acceptée, un numéro de compte bancaire du client est extrait, au cours d'une étape 20 d'extraction. Le client est finalement autorisé à accéder à son compte bancaire après que son identification a été acceptée. Avec la présente invention, un client peut avoir accès à ses comptes bancaires sans nécessiter l'utilisation d'un jeton enregistré sur des dispositifs à mémoire portables, 25 par exemple des cartes à puce ou des cartes magnétiques. Cette solution permet aux clients de choisir rapidement un compte parmi différents comptes bancaires. On connaît aussi le brevet WO 2001027723 décrivant un procédé permettant l'authentification d'un utilisateur par 30 une plate-forme informatique contenant un composant éprouvé contenant un processeur sécurisé protégé contre toute interférence physique et logique. Ce procédé consiste: -5 - 3033205 - pour le processeur sécurisé à authentifier un lecteur biométrique et à authentifier un jeton sécurisé contenant les données biométriques authentiques de l'utilisateur; 5 - à saisir les données biométriques de l'utilisateur à l'aide du lecteur biométrique, et à transférer les données biométriques de l'utilisateur ainsi saisies dans le processeur sécurisé; 10 - à transférer les données biométriques authentiques de l'utilisateur dans le processeur sécurisé; - à comparer les données biométriques authentiques de l'utilisateur avec les données biométriques 15 de l'utilisateur saisies; - et, pour le processeur sécurisé, à authentifier l'utilisateur sur la base de la comparaison de ces données biométriques. Le brevet américain US 6154879 décrit une méthode 20 pour l'accès sans jeton biométrique aux comptes financiers dans un établissement utilisant un guichet automatique. Cette méthode comprend une étape d'enregistrement de l'utilisateur, dans lequel un utilisateur s'enregistre avec un identifiant électronique associé à un ou plusieurs 25 enregistrement d'échantillons biométriques et un ou plusieurs comptes d'utilisateurs. Au cours d'une étape d'initiation, l'utilisateur procède à un accès au compte à un guichet automatique en soumettant au moins un échantillon biométrique. 30 L'identifiant électronique associé à l'échantillon biométrique dans le message de demande d'accès à un compte auprès d'un échantillon biométrique d'inscription, sont -6 - 3033205 traités pour produire soit une identification réussi ou échoué de l'utilisateur. Lors de l'identification réussie de l'utilisateur, au moins un compte financier de l'utilisateur sont récupérées, et dans une étape d'accès, après une 5 identification réussie de l'utilisateur et la récupération réussie de compte financier, l'utilisateur est autorisé à accéder au compte financier de l'utilisateur. Inconvénients des solutions de l'art antérieur 10 En premier lieu, les solutions de l'art antérieur présentent des failles au niveau du protocole d'identification et/ou d'authentification. Un attaquant peut réaliser des opérations malveillantes (exemple de la « Yes Card ») en se faisant passer pour l'utilisateur autorisé. 15 D'autres attaques existent au niveau des serveurs stockant les informations transactionnelles telles que le numéro de la carte, le cryptogramme, l'identité du porteur,_ Les solutions de l'art antérieur sont généralement basées sur l'utilisation d'une information numérique unique 20 constituant un identifiant, associée à d'autres informations numériques, notamment biométriques, pour l'authentification de l'identifiant. Une des sources de vulnérabilité réside dans la gestion des identifiants. La connaissance de l'identifiant 25 permet de franchir une première étape de la procédure d'autorisation à un service, l'information biométrique servant à l'étape suivante qui est l'authentification de l'utilisateur ayant transmis - licitement ou frauduleusement - un identifiant valide. La sécurité de l'identifiant dépend des 30 mesures prises par l'utilisateur pour en conserver le caractère secret, et le cas échéant des moyens électroniques -7 - 3033205 prévues sur le support physique de l'identifiant lorsqu'il est enregistré sur une clé, une carte ou un équipement portable tel qu'un téléphone. Les solutions de l'art antérieur présentent un 5 second inconvénient qui concerne la sécurité des données biométriques authentiques enregistrées lors de la création d'un compte d'un utilisateur. Ces données sont généralement enregistrées dans une zone sécurisée DMZ du serveur, mais en cas d'attaque informatique, il reste possible de récupérer 10 l'ensemble des données biométriques associées aux identifiants des utilisateurs. Un troisième inconvénient réside dans le risque d'interception des données biométriques et de réutilisation frauduleuse de ces données. 15 Un quatrième inconvénient réside dans le risque de création d'un faux compte pour accéder à des services d'un utilisateur tiers. Par ailleurs, toutes ces solutions de l'art antérieur sont basées sur une étape d'identification utilisant 20 une information numérique attribuée de manière arbitraire à l'utilisateur, et vérifiée par un premier protocole distinct du protocole d'authentification et le cas échéant du protocole de certification. On accepte implicitement que l'identification soit 25 vulnérable et ne nécessite que peu de puissance de calcul sur l'équipement de l'utilisateur, dans la mesure où la sécurité viendra de la robustesse du protocole d'authentification et optionnellement de certification, nécessitant des ressources de traitement plus puissantes, mutualisées au niveau d'un 30 serveur. 3033205 -8 Solution apportée par l'invention Pour remédier à ces inconvénients, la présente invention concerne selon son acception la plus générale un procédé de transaction sécurisé sans support physique d'un 5 identifiant de sécurité et sans jeton consistant à enregistrer sur un serveur biométrique B un profil biométrique Pi lié de manière intrinsèque à un utilisateur unique Ui, le ledit profil Pi étant associé à au moins un identifiant de service, enregistré sur un serveur S distinct du serveur biométrique B, 10 ledit identifiant de service étant accessible par l'utilisateur Ui, et, lors d'une transaction, à acquérir le profil biométrique d'un utilisateur Pi, à le transmettre au serveur biométrique B pour comparaison avec les profils biométriques enregistrées et rechercher et activer sur le 15 serveur de service S un service associé au profil Pi caractérisé en ce que l'étape d'enregistrement d'un nouvel utilisateur comporte : - au moment de la réception par un serveur central d'un profil P1, l'exécution d'une étape de génération d'une clé 20 aléatoire X temporaire maître, une étape de génération d'un identifiant de référence IDR, calculé par l'application d'une fonction cryptographique de référence FR non réversible à ladite clé X et d'enregistrement dans une table biométrique le couple 25 unique (P' IDR,) enregistré sur le serveur biométrique B, une étape de génération d'un identifiant personnel IDP, calculé par l'application d'une fonction cryptographique FP non réversible, distincte de la fonction de référence FR, à ladite clé aléatoire X et d'enregistrement 30 dans une table d'identité du couple (I, ,IDP,) où I, désigne les informations personnelles associées audit profil P' stockées sur un serveur P distinct du serveur biométrique B, - une 3033205 -9 étape de génération d'au moins un identifiant de service IDSE, calculé par l'application d'une fonction cryptographique FSE non réversible, distincte des fonctions de référence FR et FP, à ladite clé aléatoire X et d'enregistrement dans une table 5 d'identité du couple (SE, IDSE') où SE3 désigne les services associés audit profil Pi, stockés sur au moins un serveur S distinct du serveur biométrique B, et en ce que la réalisation d'une transaction comporte : 10 - au moment de la réception par ledit serveur central d'un profil Pi, l'exécution d'une étape de recherche du couple (P,_, IDR') sur le serveur biométrique B et d'application de la fonction inverse FR-1 à la donnée IDR' pour déterminer la clé X, 15 - puis la recherche, si nécessaire, sur le serveur P des informations personnelles I par application de la fonction FP à ladite clé X, afin de calculer l'identification IDP, et obtenir les informations personnelles - et enfin la recherche d'au moins un service SE3 20 sur au moins un serveur S par application de la fonction FSE à ladite clé X, afin de calculer l'identifiant IDSE, et obtenir le service SE. Cette invention est particulière en ce sens qu'elle ne met en oeuvre aucun « identifiant » attribué arbitrairement 25 à l'utilisateur, mais seulement des données biométriques intrinsèquement et irrévocablement liées à l'utilisateur. Par « identifiant attribué arbitrairement à l'utilisateur », on comprend un numéro, un nom, un couple nom-prénom, un pseudonyme, ou toute autre séquence numérique qui est 30 attribuée sans relation physique intrinsèque avec l'utilisateur. 3033205 -10- L'invention concerne aussi un terminal pour la réalisation d'une transaction sécurisée sans support physique d'un identifiant de sécurité et sans jeton selon le procédé susvisé caractérisé en ce que ledit terminal comprend un 5 capteur biométrique, un écran d'affichage et un microprocesseur commandé pour transmettre un profil biométrique acquis par le capteur biométrique lors de l'initialisation d'une transaction, à afficher les informations provenant du serveur, relatives à au moins un 10 service accessible, le terminal comportant en outre des moyens de saisie de données destinées au dialogue avec ledit service. L'invention concerne aussi un programme d'ordinateur pour commander l'exécution sur un terminal informatique d'une transaction sécurisée sans support physique 15 d'un identifiant de sécurité et sans jeton selon le procédé susvisé, caractérisé en ce qu'il est constitué par un code commandant l'acquisition d'un profil biométrique par le capteur biométrique dudit terminal et sa transmission à un serveur central, ainsi que l'affichage des informations 20 provenant dudit serveur central, relatives à au moins un service accessible et le protocole d'échange de données entre le terminal et le serveur pour l'exploitation dudit service. L'invention concerne encore un ensemble de serveurs pour la réalisation de transactions sécurisées sans support 25 physique d'un identifiant de sécurité et sans jeton, caractérisé en ce que ledit ensemble de serveurs comprend des serveurs de répartition de la charge, un serveur d'entrée pour la réception des flux d'informations provenant des terminaux des utilisateurs, des serveurs d'exécution et de finalisation 30 des transactions conformément au procédé susvisé, des serveurs assurant l'interface avec les équipements informatiques de tiers de confiance permettant d'accéder à un serveur biométrique B et à au moins un serveur de service S, et du 3033205 serveur de clés formant le support desdites fonctions non réversibles. De préférence, cet ensemble de serveurs pour la réalisation de transactions sécurisées comporte en outre des 5 serveurs de traitement pour la réalisation des traitements de contrôle, de sécurité et de vraisemblance des informations provenant des équipements des utilisateurs. L'invention concerne aussi un programme d'ordinateur pour commander l'exécution sur un serveur 10 informatique de la réalisation d'une transaction sécurisé sans support physique d'un identifiant de sécurité et sans jeton caractérisé en ce qu'il est constitué par un code commandant l'acquisition d'un profil biométrique provenant d'équipements distants, le traitement desdits profil biométriques 15 conformément au procédé susvisé et l'exécution du protocole d'échange de données entre le terminal et le serveur pour l'exploitation desdits. Description détaillée d'un exemple non limitatif de réalisation 20 La présente invention sera mieux comprise à la lecture de la description qui suit, se référant aux dessins annexés où : - la figure 1 représente l'architecture matérielle d'un serveur pour la mise en oeuvre de l'invention, 25 - la figure 2 représente le schéma fonctionnel de l'invention. Nous décrivons également les protocoles détaillés de création des identifiants et d'identification ainsi que les fonctionnalités du terminal biométrique. 3033205 -12- Architecture matérielle de l'invention La figure 1 représente un schéma de principe de l'architecture matérielle d'un système pour la mise en oeuvre de l'invention. 5 Le système comprend des serveurs de répartition de la charge (1, 6, 12 et 17). Le serveur d'entrée et de sortie (1) reçoit les flux d'informations provenant des équipements des utilisateurs, gère les files d'attente, pour la distribution à 10 la volée sur des serveurs de traitement (2 à 5) et les retours vers les terminaux biométriques. Ces serveurs de traitement (2 à 5) réalisent par exemple des traitements de contrôle, de sécurité et de vraisemblance, et de transmission afin de vérifier que les informations transmises sont bien de nature 15 biométrique. Il s'agit notamment de la vérification si l'identifiant du terminal (par exemple son adresse IP) figure sur un terminal enregistré sur une liste noire, ou si les informations présentent des anomalies représentatives de tentatives d'attaques, de saturation ou de fraudes. 20 Le serveur (6) répartit la charge des informations validées et prétraitées par les serveurs (2 à 5) pour les distribuer à une pluralité de serveurs (7 à 10). Ces serveurs (7 à 10) exécutent la transaction conformément à l'invention décrite ci-après de manière plus 25 détaillée. En particulier ces serveurs (7 à 10) ouvrent une session transactionnelle pour interagir avec le serveur (17) donnant accès aux serveurs (18 à 20) pour obtenir les profils biométriques, services et informations personnelles et rétroagissent avec les serveurs (2 à 5) pour échanger avec 30 l'utilisateur concerné par une session transactionnelle ainsi qu'avec le répartiteur de charge (12) pour finaliser via les 3033205 -13- serveurs (13 à 16) la transaction en mode synchrone ou asynchrone. Les serveurs (18 à 20) assurent quant à eux l'interface avec les équipements informatiques des tiers de 5 confiance et gèrent l'accès consolidé aux les profils biométriques, informations personnelles et services, en interagissant avec un serveur de clés (21) formant le support des fonctions non réversibles mises en oeuvre par le procédé selon l'invention. 10 Le répartiteur de charge (17) assure l'accès sur les serveurs (18 à 20) pour accéder aux profils biométriques, services et informations personnelles. Le répartiteur de charge (12) assure l'accès sur les serveurs (13 à 16) pour exécuter les transactions en mode 15 synchrone ou asynchrone. La base de données (11) conserve la trace de toutes les transactions, afin de permettre l'audit des transactions et en cas de crash physique, la restauration des transactions. 20 Schéma fonctionnel de l'invention La figure 2 représente un exemple de schéma fonctionnel. Le client accède au service par l'intermédiaire d'un équipement informatique (51) qui comprend un capteur 25 biométrique, par exemple un capteur d'empreinte digitale, un capteur d'iris, un capteur de reconnaissance faciale ou encore d'un capteur vocal. Cet équipement (51) est connecté à un réseau pour ouvrir une session avec le système (50) qui 3033205 -14- héberge l'ensemble de serveurs constitutif de l'architecture matérielle de l'invention. La première fonction (52) consiste à récupérer, contrôler et transmettre les informations nécessaires à la 5 transaction, en particulier le profil biométrique acquis par le terminal (51) ainsi que des informations associés (par exemple la géolocalisation du terminal, les identifiants du terminal (adresse IP, différents identifiants tels que carte SIM,), l'horodatage, ainsi des informations que sur la nature 10 de la transaction. Cette information provient soit de l'identifiant du couple fournisseur/terminal, par exemple lorsqu'il s'agit d'un terminal d'un fournisseur mis à disposition des utilisateurs, soit par l'identification de la page d'accès au service. 15 Dans le cas où le terminal (51) est mis à disposition du client par un fournisseur, par exemple dans un commerce physique où les deux parties de la transaction sont présentes en face à face, le fournisseur commence par une étape d'initialisation de son terminal. Cette étape 20 d'initialisation est gérée par le même protocole d'identification que celui concernant l'identification du client. Elle consiste à saisir le profil biométrique du fournisseur, à procéder à un traitement décrit ci-après, et à enregistrer sur le terminal (51) un identifiant du service ou 25 du fournisseur reconnu par ce traitement. Ce traitement (52) est réalisé par les serveurs (2 à 5) via le répartiteur de charge (1). La fonction suivante (53) consiste à piloter les chaines de traitement correspondant aux sessions 30 transactionnelles ouvertes pour chaque utilisateur. A cet effet, chaque session transactionnelle consiste à transmettre, contrôler et réconcilier les données biométriques, les 3033205 -15- informations personnelles le cas échéant, les services fournis par la fonction (54), puis à propager les résultats au terminal (51) puis à obtenir le service sélectionné par le client ainsi que l'accord de la transaction et la validation 5 du service géré par la fonction (52). Ce traitement (53) est réalisé par les serveurs (7 à 10) via le répartiteur de charge (6), en interagissant avec les serveurs (18 à 20) et (2 à 5). Le traitement (54) est quant à lui spécifiquement réalisé par les serveurs (18 à 20) 10 via le répartiteur de charge (17). La transaction implique ensuite un traitement (55) d'orchestration, de contrôle et de passage d'ordre de manière synchrone ou asynchrone vers les services clients et fournisseurs, puis l'envoi d'une confirmation de transaction 15 vers le client et le fournisseur, prise en charge par la fonction (52). Ce traitement (55) est réalisé par les serveurs (13 à 16) via le répartiteur de charge (12). Le système (50) intègre également des fonctions de 20 gestion des clients, des fournisseurs et des tiers de confiance ainsi que de la traçabilité et les protocoles de sécurité. Protocoles de création des identifiants et d'identification La description qui suit présente de manière plus 25 détaillée le protocole de création des identifiants, puis dans la partie suivante, le protocole d'identification à partir d'un profil biométrique présenté au système. Un des buts importants de l'invention est de garantir une sécurité des données intégrée nativement dans son 30 architecture (« by design ») du fait que l'identifiant de 3033205 -16- référence du profil biométrique et les identifiants de références des services sont structurellement différents, leur génération étant gérée par un algorithme basé sur une fonction cryptographique à sens unique de manière à pouvoir effectuer 5 des rapprochements à la volée selon les besoins transactionnels. Le mécanisme proposé repose sur l'usage de protocoles cryptographiques tel que RSA avec des clés de taille supérieures à 128 bits. 10 L'opérateur du service doit choisir des fonctions cryptographiques F à sens unique pour gérer ses échanges avec chaque tiers de confiance. Elles seront appelées ci-après FR (pour la fonction de référence), FP (pour l'accès, le stockage et la mise à jour des informations personnelles) et FSE (pour 15 l'accès, le stockage et la mise à jour des informations de service). Ces fonctions permettront aux serveurs (18 à 21) de calculer en temps réel des valeurs Y = F(PQ,X) en fonction d'une valeur X et en utilisant une clef publique KQ afin que 20 la connaissance de Y ne permette pas de remonter à X de façon algorithmiquement réaliste (les temps de reconstruction de la valeur source devant être rédhibitoires en pratique). Pour remonter à X, il doit être nécessaire de disposer d'une clef privée KV tenue secrète qui permet de 25 reconstruire X = F-1(KV,Y) à partir de Y en utilisant une fonction de décryptage. La génération des identifiants de référence, des identifiants personnels et des identifiants de service d'un utilisateur U se fera alors selon le protocole suivant : 3033205 -17- Les serveurs (18 à 20) tirent au hasard une valeur aléatoire X par exemple à l'aide d'une fonction de hachage pour éviter statistiquement les collisions. Les serveurs (18 à 20) interagissent avec le 5 serveur (21) pour obtenir les clefs publiques KR, KP et KSE pour gérer respectivement les échanges avec les tiers de confiance gérant les informations biométriques, les informations personnelles et les services. Les serveurs (18 à 20) fabriquent l'identifiant 10 de référence IDR, l'identifiant personnel IDP et l'identifiant de service IDSE selon les règles simples suivantes (en cas de collision avec un identifiant existant, une nouvelle valeur X sera générée) : IDR = FR(KR, X), 15 IDP = FP(KP, X) IDSE = FSE(KSE, X). De cette manière, les identifiants sont bien liées à travers X, ce qui permet de reconstituer un identifiant à partir de l'identifiant de référence à l'aide de la clef 20 cryptographique privée qui permet le décryptage de l'identifiant de référence et donc de reconstituer la valeur aléatoire X à partir de leur connaissance. Les services clients appartenant à une personne physique donnée, reconnue à l'aide de son profil biométrique, pourront donc être ainsi 25 reconstitués. Fonctionnalités du terminal biométrique Le terminal (51) réalise des fonctionnalités relativement simples en fonctionnement nominal : - Saisir / Transmettre des bio-données 3033205 -18- - Saisir / Afficher / Stocker / Modifier / - Transmettre les caractéristiques fournisseurs (sert aussi en phase d'initialisation où l'utilisateur est un fournisseur) 5 - Recevoir / Afficher / Transmettre des listes de services - Recevoir / Afficher un quitus d'une transaction Le terminal doit également réaliser des fonctions plus élaborées pour traiter le cas des transactions hors 10 connexion : - Entrer / Sortir du mode hors connexion - Recevoir / Mettre à jour une clef de secours - Vérifier la validité de la clef de secours. 15 REVENDICATIONS1 - Procédé de transaction sécurisé sans support physique d'un identifiant de sécurité et sans jeton consistant à enregistrer sur un serveur biométrique B un profil biométrique Pi lié de manière intrinsèque à un utilisateur unique Ui, le ledit profil Pi étant associé à au moins un identifiant de service, enregistré sur un serveur S distinct du serveur biométrique B, ledit identifiant de service étant accessible par l'utilisateur Ui, et, lors d'une transaction, à acquérir le profil biométrique d'un utilisateur Pi, à le transmettre au serveur biométrique B pour comparaison avec les profils biométriques enregistrées et rechercher et activer sur le serveur de service S un service associé au profil Pi caractérisé en ce que l'étape d'enregistrement d'un nouvel utilisateur comporte : - au moment de la réception par un serveur central d'un profil Pi, l'exécution d'une étape de génération d'une clé aléatoire X temporaire maître, - une étape de génération d'un identifiant de référence IDR, calculé par l'application d'une fonction cryptographique de référence FR non réversible à ladite clé X et d'enregistrement dans une table biométrique le couple unique (Pi, IDR,) enregistré sur le serveur biométrique B, - une étape de génération d'un identifiant personnel IDP, calculé par l'application d'une fonction cryptographique FP non réversible, distincte de la fonction de référence FR, à ladite clé aléatoire X et d'enregistrement dans une table d'identité du couple (Ii ,IDP,) où Ii désigne les informations personnelles associées audit profil Pi, stockées sur un serveur P distinct du serveur biométrique B, - une étape de génération d'au moins un identifiant de service IDSE, calculé par l'application d'une fonction cryptographique FSE 3033205 -20- non réversible, distincte des fonctions de référence FR et FP, à ladite clé aléatoire X et d'enregistrement dans une table d'identité du couple (SE, IDSE,) où SEJ désigne les services associés audit profil Pl, stockés sur au moins un serveur S 5 distinct du serveur biométrique B, et en ce que la réalisation d'une transaction comporte : - au moment de la réception par ledit serveur central d'un profil 1,), l'exécution d'une étape de recherche du 10 couple (Pi, IDR,) sur le serveur biométrique B et d'application de la fonction inverse FR-1 à la donnée IDR, pour déterminer la clé X, - puis la recherche, si nécessaire, sur le serveur des informations personnelles I par application de la 15 fonction FP à ladite clé X, afin de calculer l'identification IDP, et obtenir les informations personnelles II, - et enfin la recherche d'au moins un service SE3 sur au moins un serveur S par application de la fonction FSE à ladite clé X, afin de calculer l'identifiant IDSE, et obtenir 20 le service SE. 2 - Terminal pour la réalisation d'une transaction sécurisé sans support physique d'un identifiant de sécurité et sans jeton selon le procédé susvisé caractérisé en ce que ledit terminal comprend un capteur biométrique, un écran 25 d'affichage et un microprocesseur commandé pour transmettre un profil biométrique acquis par le capteur biométrique lors de l'initialisation d'une transaction, à afficher les informations provenant du serveur, relatives à au moins un service accessible, le terminal comportant en outre des moyens 30 de saisie de données destinées au dialogue avec ledit service. 3033205 -21- 3 Programme d'ordinateur pour commander l'exécution sur un terminal informatique d'une transaction sécurisée sans support physique d'un identifiant de sécurité et sans jeton selon le procédé susvisé, caractérisé en ce 5 qu'il est constitué par un code commandant l'acquisition d'un profil biométrique par le capteur biométrique dudit terminal et sa transmission à un serveur central, ainsi que l'affichage des informations provenant dudit serveur central, relatives à au moins un service accessible et le protocole d'échange de 10 données entre le terminal et le serveur pour l'exploitation dudit service. 4 - Ensemble de serveurs pour la réalisation de transactions sécurisées sans support physique d'un identifiant de sécurité et sans jeton, caractérisé en ce que ledit 15 ensemble de serveurs comprend des serveurs de répartition de la charge, un serveur d'entrée pour la réception des flux d'informations provenant des terminaux des utilisateurs, des serveurs d'exécution et de finalisation des transactions conformément au procédé susvisé, des serveurs assurant 20 l'interface avec les équipements informatiques de tiers de confiance permettant d'accéder à un serveur biométrique B et à au moins un serveur de service S, et du serveur de clés formant le support desdites fonctions non réversibles. 5 - Ensemble de serveurs pour la réalisation de 25 transactions sécurisées selon la revendication précédente caractérisé en ce qu'il comporte en outre des serveurs de traitement pour la réalisation des traitements de contrôle, de sécurité et de vraisemblance des informations provenant des équipements des utilisateurs. 30 6 Programme d'ordinateur pour commander l'exécution sur un serveur informatique de la réalisation d'une transaction sécurisée sans support physique d'un identifiant de sécurité et sans jeton caractérisé en ce qu'il 3033205 - 22 - est constitué par un code commandant l'acquisition d'un profil biométrique provenant d'équipements distants, le traitement desdits profil biométriques conformément au procédé susvisé et l'exécution du protocole d'échange de données entre le 5 terminal et le serveur pour l'exploitation desdits.