Brevet FR2824208A1 — publié le 20021031

PROCEDE ET DlSPOSITIF D'ATTRIBUTION D'UN CODE D'AUTHENTIFICATION La présente invention concerne l'attribution à un utilisateur s d 'un code d' authentification servant à vérifier l' identité de celui-ci lors de l'accès à un système sécurisé tel qu'un ordinateur, un réseau de communication, des terminaux de paiement, etc. Cette invention concerne notamment la sécurisation des transactions commerciales acquittées au moyen de cartes bancaires et en o particulier les transactions électroniques effectuées sur le réseau Internet. De nombreux systèmes sécurisés, tels que par exemple les systèmes bancaires, nécessitent pour les faire fonctionner une étape s préalable d'authentification de l'utilisateur. Cette étape consiste généralement à fournir un mot de passe connu du seul utilisateur et de l'autorité d'authentification. Ainsi, la sécurité des transactions effectuées au moyen de o cartes de paiement repose aujourd'hui sur un tel élément à savoir le contrôle de l'authenticité du titulaire de la carte à travers la signature électronique que constitue la saisie d'un mot de passe encore appelé PIN code (PIN étant l'acronyme anglais de Personnal Identification Number) formé d'une suite ordonnée de quatre 2s chiffres. L' attribution classique d'un mot de passe nécessaire à accéder à un système sécurisé est à la discrétion d'une autorité émettrice coopérant avec ledit système sécurisé. Cette autorité l génère pour chaque utilisateur un mot de passe et l' impo se à ce dernier. En pratique dans le cas des cartes de paiement, le mot de s passe ainsi généré est généralement transmis à son destinataire par et/ou à travers un réseau de communication de données du genre service postal. Le support de paiement et son mot de passe associé sont transmis séparément et de façon non synchrone afin d'améliorer la sécurité de la transmission. Une telle méthode pour délivrer de s code s d' authentification se trouve aujourd'hui inadaptée au développement des systèmes sécurisés nécessitant l'utilisation d'un code d'authentification, en particulier sur Internet, et au besoin de pouvoir disposer is rapidement d'un code d'authentification pour pouvoir les utiliser. Ainsi, pour sécuriser l'usage de moyen de paiement telles que des cartes de crédit pour régler des transactions sur Internet, il est envisagé de fournir aux utili sateurs de s mots de pas se valable s pour une transaction. Un tel service n'a de sens que s'il est possible o de fournir un mot de passe quasiment instantanément audit utilisateur. I1 est bien évidemment possible de substituer l'envoi par la po ste du mot de pas se à l' utilisateur par sa communication à s travers des réseaux de télécommunication tel que le téléphone ou l' Internet. Une telle communication du mot de pas se comporte toutefois le risque qu'un tiers puisse intercepter une telle communication et utilise ensuite frauduleusement une telle information. La parade consistant à sécuriser la communication en ayant recours à des algorithmes de cryptage du type à clé secrète ou à clé publique a pour inconvénient de complexifier l'équipement requis pour obtenir de cette façon les mots de passe. La présente invention se propose de pallier ces inconvénients en proposant une méthode selon laquelle il est possible d'attribuer rapidement un code d'authentification à un utilisateur sans que ce dernier nécessite l'usage de moyens techniques complexes ni l'emploi d'algorithme de cryptage/décyptage et de plus sans o communication directe dudit code d' authentification entre l' autorité d'authentification et l'utilisateur. Elle porte sur un procédé d'attribution d'un code d'authentification à un utilisateur par une autorité s d'authentification. Selon une définition générale de l'invention, l'autorité d'authentification communique audit utilisateur une pluralité d'éléments susceptibles de forrner ledit code d'authentification, o chaque élément étant identifié par un code d'identification correspondant, ledit utilisateur choisi le ou les éléments formant ledit code d'authentification et ledit utilisateur communique à ladite autorité le(s)dit(s) code(s) d'identification correspondant(s) au(x)dit(s) élément(s) choisi(s). En pratique, la pluralité d'éléments susceptibles de former le code d'authentification est constituce d'éléments appartenant au groupe formé par des représentations de concepts, des représentations alphanumériques, des pictogrammes, des images, des combinaisons de représentations graphiques et alphanumériques et analogues. De préférence, les codes d'identification appartiennent au s groupe formé par des représentations alphanumériques et analogues. Selon un autre aspect de l'invention, l'autorité d'authentification communique à l'utilisateur les éléments o susceptibles de former le code d'authentification au cours d'une session de communication à travers un réseau de communication de donnces de type internet, téléphonique, ou analogue. Pour conférer un degré de sécurité supplémentaire, chaque i5 code d'identification est en outre couplé à un numéro de session relatif à la session au cours de laquelle l'autorité d'authentification communique à l'utilisateur les éléments susceptibles de former le code d'authentification tandis que l'utilisateur communique en outre à l'autorité le numéro de session associé audit code d'identification. Avantageusement, le numéro de session varie périodiquement à une cadence choisie. 2s Par exemple, le changement du numéro de session a lieu à chaque attribution d'un code d'authentification ou à l'intérieur d'une fenêtre temporelle choisie. r La présente invention a également pour objet un dispositif pour la mise en _uvre du procédé selon l'invention. D'autres caractéristiques et avantages de l' invention apparatront à la lumière de la description détaillée ci-après, et des de s sins dans le squels la figure unique repré sente schématiquement l'architecture d'un dispositif d'accès à un service transactionnel sécurisé mettant en oeuvre le procédé selon l'invention. o En rétérence à la fgure unique, on a représenté l'architecture du dispositif selon l'invention articulée de préférence mais non limitativement sur des réseaux de communication disjoints, afin de limiter le risque d'interception frauduleuse. Par exemple, l'un des réseaux de communication est celui formé par le réseau Internet RI. Ce genre de réseau est utilisé ici entre un ordinateur 2 mis à la disposition de l'utilisateur 1 et un serveur d' attribution de mots de passe 4 géré par une autorité d'authentifcation 7. Un autre réscau de communication peut étre o formé par le réscau télophonique RT, de type fxe ou mobile. Ce type de réseau est utilisé ici entre un poste téléphonique 5 mis à la disposition de l'utilisateur 1 et un serveur vocal 6, géré par ladite autorité d'authentification 7. Le serveur d'attribution 4 peut étre différent du serveur vocal 6, le serveur d' attribution 4 est alors relié au serveur vocal 6 via une liaison sécurisée 9 à travers un réseau de communication sécurisé RS. Les fonctions du serveur d' attribution 4 et du serveur vocal 6 peuvent être réalisées par un seul et même dispositif, l'utilisateur communiquant alors avec le serveur unique d'attribution/autorisation de préférence à travers plusieurs réseaux de communications et plusieurs intermédiaires. Bien évidemment, l'invention peut s'appliquer à d'autres réseaux de communication de données. o Dans la figure unique, l'utilisateur 1 est installé devant un ordinateur 2, par exemple de type ordinateur personnel. L'ordinateur 2 est susceptible de se connocter au réseau Internet RI via une liaison 3 afin d'accéder à un site de type marchand par exemple. Ce site peut être géré par un fournisseur de services ou de produits ou analogues. De préférence, l'utilisateur 1 dispose, pour payer la transaction, d'une carte de paiement 8 (réelle ou virtuelle) obtenue auprès d'un organisme financier accrédité. Selon la procédure de paiement retenue, l'utilisateur 1, doit fournir des informations d'identification tel qu'un mot de passe. Pour obtenir ce mot de passe, l'utilisateur 1 se connocte à l'autorité d ' authentification 7 par l' intermédiaire du serveur d ' attribution 4 et du serveur vocal 6, selon le processus détaillé ci-dessous. 2s Ce processus permet notamment d'attribuer un mot de passe de facon rapide, automatique, interactive et sécurisée. L'utilisateur va ainsi se faire attribuer le mot de passe MP (PW1, PW2, PW3, PW4). Lorsque l'utilisateur 1 se décide à acheter pour un montant donné, un produit ou un service offert à la vente sur le site marchand précité, il déclenche alors une commande en désignant de façon approprice les rélérences et le prix du produit qu'il souhaite acquérir s ainsi que le mode de paiement choisi à savoir son numéro de carte 8. Le site marchand communique alors à travers la liaison sécurisée 9 du réseau de communication RS avec l'autorité d' authentification 7 qui coopère par ailleurs avec l' organisme financier o en charge de la carte 8 (l'autorité 7 et cet organisme fnancier peuvent d'ailleurs ne faire qu'un) afin de transmettre des données relatives à la transaction, par exemple les caractéristiques de la commande, de telle sorte que le poste d'autorisation (autorité d'authentification 7) contrôle la transaction, et plus particulièrement le paiement. L'autorité d'authentification 7 peut adresser à l'utilisateur une facture électronique portant les références du produit commandé et du site marchand 4. En réponse, l'utilisateur doit donner des données confidentielles pour valider la transaction, notamment un identifiant o et le mot de passe MP correspondant de la carte de paiement de l'utilisateur. Selon l'invention, l'attribution d'un code d'authentification telle qu'un mot de passe à un utilisateur se passe en deux temps. s Dans un premier temps, l'utilisateur choisit lui-méme son mot de passe et dans un second temps, l'utilisateur communique ce mot de passe sous forme codée à l' autorité d' authentification pour enregistrement. d La première étape du procédé, à savoir le choix fait par l'utilisateur de son mot de passe s'effectue par l'intermédiaire d'un premier réseau de communication, ce réseau étant quelconque et en particulier, ce réseau pouvant être constitué par le réseau Internet s comme illustré dans le présent exemple de réalisation de l'invention. En effet, le choix du mot de passe fait par l'utilisateur ne s'effectue pas ex nihilo mais à partir d'informations préalablement communiquces par l'autorité d'authentification. Ces informations o consistent essentiellement dans la présentation des éléments, référencés PWi, susceptible s d' être choisis comme mot de passe par l'utilisateur ainsi que dans des codes d'identification, référencés ICi, de ces éléments PWi. Selon l'exemple de réalisation de l'invention illustré, pour choisir son mot de passe, l'utilisateur se connocte donc par l'intermédiaire du réseau Internet à un serveur approprié géré par l'autorité d'authentification. En se connectant à ce serveur d'authentification, l'utilisateur va pourvoir accéder à une ou o plusieurs pages qui vont s'afficher sur l'écran de son ordinateur et sur lesquelles l'autorité d'authentification a présenté plusieurs éléments PWi susceptibles d'être choisis par l'utilisateur pour former son mot de passe. Conformément à l'invention, le mot de passe est choisi librement par l'utilisateur à partir des informations fournies par l'autorité d'authentifcation. I1 est toutefois à noter que l'autorité d'authentification peut introduire certaines règles aptes à diversifier le choix des mots de passe par exemple en imposant qu'un mot de passe soit constitué par un nombre prédéterminé d'éléments. Les éléments présentés sur l'écran d'ordinateur de s l'utilisateur et susceptibles d'être choisis pour former un mot de passe peuvent être quelconques, c'est-à-dire des chiffres, des nombres, des lettres, des mots, des images, des pictogrammes ou bien encore des concepts. o Un concept est la représentation générale abstraite d'un objet ou d'un ensemble d'un objet qui se défmit selon sa compréhension (l' alphabet est formé de l' ensemble des lettres) et selon son extension (l'alphabet se compose des lettres a, b, c, d,..., z). 1S Chaque terme utilisé est de préférence un mot ayant un sens parfaitement délimité, n'admettant pas d'équivoque (par exemple: animal, être humain, vélo, soleil, lune, etc.). A chaque terme est associé des représentations facilement o identifiables que se soit sous la forme de dessins, photos ou pictogrammes ou bien encore sous la forme de phrases à l'intérieur desquelles se trouve le mot. L'attribution de concepts comme mot de passe présente 2s l'immense avantage d'être particulièrement bien adaptée à l'intelligence humaine. I1 est en effet très facile à un utilisateur de retenir une combinaison de concepts (par exemple "femme" et "chat") plutôt qu'une combinaison arbitraire de lettre et de chiffres qui est très difficile à mémorisée (par exemple "AZ23EF3E1"). Inversement, retrouver à partir des représentations (images, dessins, textes) choisies par l'utilisateur son mot de passe et donc la combinaison de concepts associée est une tâche extrêmement s difficile pour les éventuels pirates pour lesquels les outils informatiques existants sont d'une aide limitée. En effet, la reconnaissance automatique des formes est encore balbutiante tout comme l'est l'analyse conceptuelle des mots d'une phrase. De plus la moindre photographie ou image renferme un nombre élevé de o concepts. Selon l'invention, à chaque élément PWi représenté sur l' écran de l'utilisateur correspond un code d' identification ICi qui sert à identifier ledit élément. Ce code ICi d'identification est s déterminé de façon approprice par l'autorité d'authentification de telle façon qu'il ne soit pas possible de déduire l'élément PWi correspondant à un code donné ICi. Dans le cas d'une sélection d'un ensemble de concepts, o l'utilisateur 1 choisit des concepts liés à des images apparaissant sur son écran et provenant par exemple d'une base de données 1O. En pratique, l'utilisateur 1 navigue dans une arborescence d'images, o pour chaque image, on associe une liste de concepts qu'elle contient. s Par exemple, dans le cas d'une première pluralité d'éléments conceptuels représentés par des images, chaque représentation graphique de chaque concept PWi est lice à un numéro ICi qui l'identifie. L'utilisateur 1 prend alors connaissance de tous les concepts PWi qui lui sont présentés et choisis parmi ceux-ci le ou les concepts qu'il retient comme étant son secret ou mot de passe MP. L'utilisateur 1 note précieusement la liste de ces concepts PWj formant son mot de passe et des codes d'identification ICj associés. s Ainsi, l'utilisateur ayant choisi les éléments PW1, PW2, PW3 et PW4 pour former son mot de passe, note les codes correspondants IC1, IC2, IC3 et IC4. L'utilisateur n'a plus alors qu'à faire enregistrer son mot de o passe en appelant l' autorité d' authentification via de préférence un second réseau de communication distinct du premier, tel que par exemple le réseau téléphonique RT, en s'identifiant et en communiquant le mot de passe qu'il a choisi en identifiant les éléments choisis PW 1, PW2, PW3 et PW4 par leurs codes S correspondants IC1, IC2, IC3 et IC4. Ainsi pour qu'un tiers puisse connaître le mot de l'utilisateur (formé en l'espèce de la combinaison PW1, PW2, PW3, et PW4), il faut qu'il soit capable de capter la communication de l'utilisateur o vers l' autorité d' authentification et qu'il sache à quoi correspondent les codes IC1, IC2, IC3 et IC4, c'est-à-dire qu'il est également eu accès à la session de connexion de l'utilisateur au serveur d'autorisation. s Pour augmenter la sécurité d'un tel système, le code d' identification de s éléments PWi e st modifée régulièrement par le serveur d'autorisation de sorte qu'entre deux connexions ou sessions successives, ou en variante à l'intérieur d'une même session, un méme élément PWi peut recevoir des codes distincts ICi,j et ICi,k. L'utilisateur est donc invité à préciser lors de l'enregistrement s de son mot de passe les références NS de la session, référence NS formée par un code par exemple alphanumérique (par exemple du type NNNN constitué par un nombre à quatre digits), session lors de laquelle il a relevé la ou les références sélectionnées de l'élément ou des éléments formant sont mot de passe. Ainsi, l'utilisateur qui a choisi les éléments PW1 à PW4 lors de la session rétérencée 2135 devra communiquer les informations suivantes à l'autorité d'authentification: 2135; IC1, IC2, IC3 et IC4. Ainsi, les code s d' identification ICi (ici la liste des numéro s de concepts) se trouvent étre diversifiés par les numéros de session NSi associés respectivement à chaque numéro de concept. Par convention, le couple formé par les codes d'identification ICj (par exemple IC 1 à IC4) et le numéro de session associé NSj, constitue un chiffrage MPC du mot de passe MP, dans lequel le numéro de session NSj constitue la clé de diversification ou de chiffrement des codes d' identification du mot de passe MP. 2s En variante, si les codes évoluent au cours d'une méme session, l'utilisateur sera donc invité à préciser lors de l'enregistrement de son mot de passe, non plus la référence de la session, mais les références des pages écran, référence formée par un code par exemple alphanumérique (par exemple du type AAANNNN avec A lettre et N chiffre), pages écrans sur lesquelles il a relevé la ou les références sélectionnées. Bien évidemment à chaque modification des codes correspond une modification du code de s référence de la page. Ainsi, l'utilisateur qui a choisi les éléments PW1 et PW2 sur la page écran référencée XXX2135, puis l'élément PW3 sur la page AZE8213 et enfin l'élément PW4 sur la page YQQ2319 devra o communiquer les informations suivantes à l'autorité d'authentification: IC 1,XXX2 135; IC2,XXX2 135; IC3,AZE82 13 et IC4,YQQ23 1 9. Le tiers souhaitant esplonner le mot de passe choisi par i5 l'utilisateur doit donc non seulement surveiller la ligne téléphonique de ce dernier mais encore enregistrer l' ensemble des différentes pages écrans lues par l'utilisateur ou affichée par l'autorité d'authentification. Il s'agit là d'un travail qui suppose des capacités de surveillance hors de portée des traditionnels fraudeurs. Pour l' autorité d' authentification, l' attribution des codes peut se faire de manière automatique à partir d'un algorithme de cryptage, ce qui permet ainsi de gérer de façon simple le décodage de s mots de passe à partir de s information s communiquée s par le s s utilisateurs. Ainsi, il est possible de prévoir un premier logiciel SF1 qui génère le code ICi de l'élément PWi à partir de la référence de la page AAANNNN sur laquelle va s'afficher ce code ICi en regard de cet élément, tandis qu'un deuxième logiciel génère les références des pages, par exemple à partir de la date et de l'heure courante. En variante l'affectation des codes ICi aux éléments PWi peut s'effectuer par l'intermédiaire de tables appropriées ou de cartographies indexées en fonction des références des pages s d'affichage. Pour communiquer avec l'autorité d'authentification, l'utilisateur peut donc utiliser un réscau de communication de type télophonique RT. Dans ce cas, l'utilisateur 1 se sert d'un poste o télophonique 5 de type fixe ou mobile, afin d'entrer en connexion avec un serveur téléphonique 6, par exemple vocal, géré par l'autorité d'authentification. Une fois la communication établie entre l'utilisateur 1 et le s serveur vocal 6, ledit serveur 6 demande à l'utilisateur 1 d'entrer les codes ICj des éléments PWj choisis et la référence de la session NSj. La saisie de ces informations s'opère via le clavier de l'appareil télophonique. Par exemple, les numéros des codes ICj sont séparés par un indicateur, tel que la touche * du poste téléphonique 5. Lorsque la totalité des informations fournies par l'utilisateur sont introduites, l'utilisateur 1 presse une touche, par exemple la touche # de l'équipement de communication 5. En pratique, l'autorité d'authentification, via le serveur vocal 6, demande à l'utilisateur d'entrer des données d'identification confidentielles ID qui permettent d 'identifier et d' authentifier l'utilisateur. Ces donnces d'identification confidentielles ID peuvent être par exemple un numéro de compte bancaire, un numéro de code banque, ainsi que d'autres données telles le montant d'une ligne du relevé bancaire à une date choisie. s Bien évidemment de son côté, l'autorité d'authentification détient déjà les données d'identification confidentielles ID de l'utilisateur 1. o Le fait d'utiliser des réscaux de communication (de préférence distincts et disjoints) pour échanger des informations entre l'autorité d'authentification et l'utilisateur, dont les flux sont suffisamment intenses et banalisés, rend très difficile une interception frauduleuse, résultant d'un espionnage systématique. Par ailleurs, lors de l'attribution du mot de passe, l'utilisateur navigue dans une arborescence de pages, qui ne renseigne en aucune manière sur les choix de l'utilisateur puisque ce dernier mémorise ses choix dans son cerveau ou bien sur un bout de papier. De plus, une interception des éléments PWi au niveau de l'ordinateur de l'utilisateur n'est pas possible car l' ensemble des éléments qui sont visualisés lors de l'attribution du mot de passe, sont susceptibles d'être éligibles, sans distinction pour l'intercepteur 2s frauduleux. De plus, rien ne permet de garantir à l'entité frauduleuse qui a enregistré la session que cette session sera utilisée. De même, rien ne renseigne l'entité frauduleuse de l'instant o sera utilisée ladite session. It en résulte que l'entité frauduleuse dolt enregistrer l'ensemble des sessions et des donnces pour en déduire les donnces confidentielles, ce qui est difficilement envisageable avec les moyens actuels. REVENDICATIONS 1/ Procédé d'attribution d'un code d'authentification à un s utilisateur (1) par une autorité d'authentification (7), caractérisé en ce que ladite autorité (7) communique audit utilisateur (1) une pluralité d'éléments (PWi) susceptibles de former ledit code d'authentification (MP), chaque élément (PWi) étant identifié par un code d' identification (I Ci) corre spondant, en ce que ledit utilisateur 0 ( 1) choisi le ou les éléments (PWj) formant ledit code d'authentification (MP) et en ce que ledit utilisateur (1) communique à ladite autorité (7) le(s)dit(s) code(s) d'identification (ICj) correspondant(s) au(x)dit(s) élément(s) choisi(s) (PWj). 2/ Procédé selon la revendication 1, caractérisé en ce que la pluralité d'éléments (PWi) susceptibles de former le code d'authentification (M P) e st con stituce d 'éléments appartenant au groupe formé par des représentations de concepts, des représentations alphanumériques, des pictogrammes, des images, o des combinaisons de représentations graphiques et alphanumériques et analogues. 3/ Procédé selon la revendication 1, caractérisé en ce que les codes d'identification (ICi) appartiennent au groupe formé par des s représentations alphanumériques et analogues. 4/ Procédé selon l'une des revendications 1 à 3, caractérisé en ce que l'autorité d'authentifcation (7) communique à l'utilisateur (1) les éléments (PWi) susceptibles de former le code d'authentification au cours d'une session de communication à travers un réseau de communication de donnces de type internet (RI), télophonique (RT), ou analogue. s 5/ Procédé selon la revendication 4, caractérisé en ce que chaque code d'identification est en outre couplé à un numéro de session (NSi) relatif à la session au cours de laquelle l'autorité d'authentification (7) communique à l'utilisateur (1) les éléments (PWi) susceptibles de former le code d'authentification tandis que o l'utilisateur (1) communique en outre à l'autorité (7) le numéro de session (NSj) associé audit code d'identification (ICj). 6/ Procédé selon la revendication 5, caractérisé en ce que le numéro de session (NS) varie périodiquement à une cadence choisie. 7/ Procédé selon la revendication 6, caractérisé en ce que le changement du numéro de session (N S) a lieu à chaque attribution d'un code d'authentifcation ou à l'intérieur d'une fenêtre temporelle . chose. 8/ Dispositif d'attribution d'un code d'authentification à un utilisateur (1) par une autorité d'authentification (7), caractérisé en ce que ladite autorité (7) comprend des moyens de communication (4) propres à communiquer audit utilisateur (1) une pluralité 2s d'éléments (PWi) susceptibles de former ledit code d'authentification (MP), chaque élément (PWi) étant identifié par un code d'identifcation (ICi) correspondant, en ce que ledit utilisateur (1) comprend des moyens (2) lui permettant de choisir le ou les éléments (PWj) formant ledit code d'authentifcation (MP) et en ce que ledit utilisateur (1) comprend des moyens de communication (5) propres à communiquer à ladite autorité (7) le(s)dit(s) code(s) d'identification (ICj) correspondant(s) au(x)dit(s) élément(s) choisi(s) (PWj). 9/ Dispositif selon la revendication 8, caractérisé en ce que l'autorité d'authentification (7) est accessible à l'utilisateur (1) par l'intermédiaire d'un terminal d'accès à distance à un réseau de communication de données de type internet (RI) ou téléphonique o (RT), d'un terminal de paiement, d'un appareil de télévision interactive, ou d'un distributeur de biens ou services, ou analogue. 1O/ Dispositif selon la revendication 8, caractérisé en ce que l'autorité d'authentification (7) appartient au groupe formé par des S organismes financiers ou des sites marchands hébergés par des serveurs accessibles à distance ou en local.