Brevet FR2963516A1 — publié le 20120203

La présente invention concerne les méthodes mises en oeuvre pour sécuriser l'accès au réseau Internet et concerne en particulier une méthode d'authentification d'un utilisateur du réseau Internet disposant d'un téléphone mobile du type ordiphone. Actuellement, la majeure partie de la population possède son ordinateur personnel donnant la possibilité d'accéder au réseau Internet pour pouvoir se connecter à une multitude de sites web. Il est de plus en plus courant pour chaque utilisateur de devoir se connecter à un site web pour accéder à des données personnelles telles que le suivi de son compte en banque ou pour réaliser des achats. Aujourd'hui, tous les sites web fournissent un système d'authentification afin que l'accès de chaque utilisateur à ses données personnelles puisse se faire de manière sécurisée. Pour ce faire, chaque utilisateur dispose d'un identifiant et d'un mot de passe qu'il doit conserver secret pour éviter qu'un fraudeur puisse l'utiliser à sa place. Malheureusement, les fraudeurs ont mis au point des techniques qui permettent de se procurer le mot de passe d'un utilisateur. Une première technique consiste à capturer le mot de passe par espionnage direct du clavier de l'utilisateur, par la mise en place d'un enregistreur (keylogger) qui saisit tout texte frappé par l'utilisateur à son insu, ou par écoute des communications non chiffrées transmises sur le réseau Internet par l'utilisateur lorsque celui-ci s'identifie par un mot de passe. Une deuxième technique utilisée par les fraudeurs est l'hameçonnage (ou phishing) qui consiste à faire croire à la victime qu'elle s'adresse à son site web habituel alors qu'elle saisit son identifiant et son mot de passe sur un site frauduleux qui a exactement le même aspect que le site original. L'hameçonnage peut se faire par courrier électronique, par des sites Web falsifiés ou autres moyens électroniques. Une troisième technique vient du fait que l'utilisateur est enregistré sur de plus en plus de sites web. Il a donc tendance à réutiliser toujours le même mot de passe pour tous les sites plutôt que de trop nombreux mots de passe. Si un de ces sites est mal sécurisé, voire frauduleux, les fraudeurs ont accès à tous les sites de l'utilisateur, même sur ses sites sensibles (banque, email..). Enfin, comme la plupart du temps les utilisateurs choisissent des mots de passe ayant une signification réelle, le fraudeur peut attaquer par force brute qui consiste à tester tous les mots de passe possibles. Ceci peut demander des heures, voire des jours de calcul, même avec des machines équipées de processeurs puissants. Il peut aussi se servir d'un dictionnaire. C'est pourquoi le but principal de l'invention est de réaliser une méthode d'authentification d'un utilisateur du réseau Internet rendant impossible la mise en oeuvre des techniques actuelles utilisées par les fraudeurs pour se procurer le mot de passe de l'utilisateur et ne limitant pas l'authentification au seul mot de passe. Un autre but de l'invention est de réaliser une méthode d'authentification d'un utilisateur du réseau Internet utilisant un téléphone mobile du type ordiphone pour entrer un mot de passe formé d'une combinaison d'images affichées sur l'écran du téléphone mobile. L'objet de l'invention est donc une méthode d'authentification d'un utilisateur du réseau Internet désirant accéder à un site web à partir d'un ordinateur personnel, la méthode consistant à transmettre l'identifiant et le mot de passe de l'utilisateur à un serveur d'authentification, l'autorisation d'accéder au site web étant fournie à l'utilisateur après vérification de l'identifiant et du mot de passe de l'utilisateur qui avaient été préalablement enregistrés dans une base de données connectée au serveur d'authentification. L'utilisateur dispose en outre d'un téléphone mobile du type ordiphone adapté pour saisir le mot de passe et le communiquer au serveur par l'intermédiaire du réseau Internet, et le mot de passe est composé d'une séquence d'images prédéterminées affichées sur l'écran du téléphone mobile, les images pouvant être saisies par l'utilisateur seulement après que ce dernier a transmis l'identifiant de l'utilisateur par le téléphone mobile au serveur Les buts, objets et caractéristiques de l'invention apparaîtront plus clairement à la lecture de la description qui suit faite en référence aux dessins dans lesquels la figure 1 représente un bloc diagramme du système permettant la mise en oeuvre de la méthode d'authentification selon l'invention ; et les figures 2A et 2B représentent un organigramme de 15 la méthode d'authentification selon l'invention. En référence à la figure 1, un utilisateur est connecté au réseau Internet 12 par l'intermédiaire d'un ordinateur personnel 14. A noter qu'il faut entendre par ordinateur personnel tout dispositif informatique qui permet 20 l'accès aux ressources du réseau Internet, que ce soit un ordinateur indépendant ou un terminal dans un réseau informatique. L'utilisateur dispose également d'un téléphone mobile du type ordiphone, c'est-à-dire un téléphone intelligent tel 25 qu'un téléphone portable SmartphoneR, qui possède des fonctions de traitement de l'information proches de celles d'un ordinateur personnel grâce à un système d'exploitation incorporé. Un téléphone mobile du type ordiphone possède les fonctions d'un assistant numérique personnel et peut donc 30 fournir les fonctionnalités d'agenda, de calendrier, de navigation Web, de consultation de courrier électronique, de messagerie instantanée, de GPS, etc. En outre, il peut permettre d'installer des applications additionnelles développées par le fabricant, par l'opérateur ou par 35 n'importe quel autre éditeur de logiciel. A noter que le r- téléphone mobile 16 pourrait, grâce à ses fonctionnalités, être utilisé comme ordinateur personnel 14. Le téléphone mobile 16 est, comme tous les téléphones mobiles de ce type, reliés en permanence au réseau Internet par l'intermédiaire d'un réseau physique ad hoc (cellulaire, wifi, filaire)) 18. Un serveur d'authentification 20, indispensable dans la mise en oeuvre de la méthode d'authentification selon l'invention décrite ci-dessous, est connecté au réseau Internet. Le serveur d'authentification 20 dispose d'une base de données 22 destinée à enregistrer toutes les données nécessaires à la méthode d'authentification. Pour la mise en oeuvre de la méthode d'authentification selon l'invention, il est admis que l'identifiant de l'utilisateur, par exemple son nom, l'identifiant du téléphone mobile 16 et le mot de passe de l'utilisateur ont été transmis préalablement au serveur d'authentification 20 qui les a enregistrés dans la base de données 22. La méthode illustrée par l'organigramme des figures 2A et 2B débute par la saisie de l'identifiant de l'utilisateur sur l'ordinateur personnel 14 de l'utilisateur (étape 30), puis la transmission de l'identifiant de l'utilisateur par l'ordinateur personnel 14 au serveur 20 via le réseau Internet 12 (étape 32). Lorsqu'il reçoit l'identifiant, le serveur 20 vérifie l'existence de cet identifiant dans la base de données 22 (étape 34). S'il s'avère que l'identifiant est incorrect ou qu'il n'existe pas dans la base de données 22 (étape 36), le processus revient à la saisie de l'identifiant (étape 30). A noter que le cas le plus probable est une mauvaise saisie de l'identifiant qui est corrigée lors de la seconde saisie. Mais si l'identifiant n'avait pas été enregistré dans la base de données, l'utilisateur est sollicité à le faire après un nombre déterminé de saisies infructueuses, par exemple 3 saisies. Après la vérification de l'identifiant par le serveur 20, ce dernier envoie un message qui s'affiche sur l'ordinateur personnel 14 demandant à l'utilisateur d'ouvrir une application d'authentification sur son ordiphone 16 (étape 38). L'application d'authentification est une application spécifique qui induit l'affichage d'une séquence d'écrans affichant chacun une pluralité d'images, par exemple 20 images. Le déroulement de l'application consiste à afficher un nombre déterminé d'écrans successifs comportant chacun des images différentes. Pour chaque écran, l'utilisateur a sélectionné au préalable une image déterminée pour composer son mot de passe. La combinaison séquentielle des images des écrans successifs constitue le mot de passe de l'utilisateur qui a été fourni préalablement au serveur avant la mise en oeuvre de la méthode d'authentification. Après réception de la demande provenant du serveur, l'utilisateur procède à l'ouverture de l'application d'authentification sur son mobile 16 (étape 40). Puis, l'utilisateur saisit son identifiant sur son mobile 16, et ce dernier est transmis au serveur 20 (étape 42). A noter que cette transmission a aussi pour but de savoir si le serveur 16 est en attente d'authentification de l'utilisateur. S'il s'avère que l'identifiant de l'utilisateur n'existe pas ou que le serveur 16 ne le connaît pas (étape 44), le processus revient à l'étape de transmission de l'interface de l'utilisateur au serveur (étape 32). Le serveur vérifie alors s'il est en attente d'authentification {étape 46). Si ce n'est pas le cas, cela peut signifier que la demande provient d'un fraudeur. Un message d'erreur est envoyé à l'application d'authentification de l'ordiphone pour notifier l'utilisateur et la demande d'authentification est définitivement rejetée (étape 48). S'il s'avère que le serveur était en attente d'authentification, le serveur transmet un premier écran (clavier virtuel) qui s'affiche sur le mobile de l'utilisateur (étape 50). Comme expliqué précédemment, l'utilisateur saisit une image prédéterminée parmi la pluralité d'images affichées sur l'écran de l'ordiphone {étape 52). Un deuxième écran est alors affiché et l'utilisateur saisit à nouveau une image prédéterminée de l'écran. Les étapes 50 et 52 sont répétées autant de fois qu'il le faut pour entrer la séquence d'images constituant le mot de passe de l'utilisateur. Ainsi, si le mot de passe se compose de 4 images prédéterminées, 4 écrans comportant par exemple 20 images chacun s'affichent séquentiellement sur l'écran de l'ordiphone. Une caractéristique importante de l'invention est que cette transmission du mot de passe composée d'images n'est possible qu'à partir du téléphone mobile de type ordiphone de l'utilisateur. A noter que les images présentées à l'utilisateur sont différentes pour chaque site web. Mais, pour un site web donné, bien que les images de chaque écran sont toujours les mêmes, l'ordre des images sur chacun des écrans transmis par i.e e serveur à l'ordiphone est différent à chaque authentification, c'est-à-dire que, pour chaque écran, l'image prédéterminée que doit saisir l'utilisateur est positionnée de façon différente sur l'écran. Ceci empêche un éventuel fraudeur de pouvoir capturer le mot de passe en notant la position sur l'écran de chaque image saisie. Puis l'application d'authentification crée une clé de hachage avec le mot de passe saisi et l'identifiant de l'ordiphone qui est transmise au serveur (étape 54) . La clé de hachage est alors vérifiée par le serveur (étape 56). S'il s'avère que la clé de hachage est incorrecte (étape 58), le processus revient à l'étape de saisie de l'identifiant de l'utilisateur sur l'ordiphone et sa transmission au serveur (étape 42). Si la vérification de la clé de hachage par le serveur est positive, l'autorisation d'accéder à un site web en se connectant au réseau Internet 12 depuis l'ordinateur personnel 14 est donnée à l'utilisateur (étape 60). La méthode d'authentification qui vient d'être décrite permet une sécurisation parfaite de l'accès à un site web par l'utilisateur. En effet, le fait d'obliger l'utilisateur à saisir son mot de passe depuis son téléphone mobile de type ordiphone rend inopérante toute capture du mot de passe, quelle que soit la technique utilisée. En outre, le vol du téléphone mobile n'est pas suffisant pour usurper l'identité de l'utilisateur, car il faut aussi connaître son mot de passe. Enfin, le mot de passe composé d'images permet de résoudre les problèmes liés à l'utilisation d'un mot de passe alphanumérique, En conséquence: - les enregistreurs de frappe sont inopérants, - chaque site web ayant ses propres images, la réutilisation d'un mot de passe est impossible, - le mot de passe est difficilement copiable, comme par exemple sur un post-it, - les attaques par force brute ou dictionnaire sont inopérantes, - l'écoute sur le réseau Internet est inopérante car l'ordre 25 des images dans un écran est changé à chaque fois. REVENDICATIONS1. Méthode d'authentification d'un utilisateur (10) du réseau Internet (12) désirant accéder à un site web à partir d'un ordinateur personnel (14), la méthode consistant à transmettre l'identifiant et le mot de passe de l'utilisateur à un serveur d'authentification (20), l'autorisation d'accéder audit site web étant fournie à l'utilisateur après vérification de l'identifiant et du mot de passe de l'utilisateur qui avaient été préalablement enregistrés dans une base de données {22) connectée audit serveur d'authentification; ladite méthode étant caractérisée en ce que l'utilisateur dispose en outre d'un téléphone mobile du type ordiphone (16) adapté pour saisir ledit mot de passe et le communiquer audit serveur par l'intermédiaire du réseau Internet, et en ce que ledit mot de passe est composé d'une séquence d'images prédéterminées affichées sur l'écran dudit téléphone mobile, lesdites images pouvant être saisies par l'utilisateur seulement après que ce dernier a transmis l'identifiant de l'utilisateur par ledit téléphone mobile audit serveur. 2. Méthode d'authentification selon la revendication 1, dans laquelle ledit téléphone mobile du type ordiphone (16) contient une application d'authentification qui, lorsqu'elle est ouverte par ledit serveur d'authentification (20), permet l'affichage sur l'écran dudit téléphone mobile de ladite séquence d'images composant ledit mot de passe. 3. Méthode d'authentification selon la revendication 2, dans laquelle chaque image composant ledit mot de passe est affichée parmi une pluralité d'images l'écran dudit téléphone mobile, le nombre d'écrans successifs affichés par ladite application d'authentification étant égal au nombre d'images composant ledit mot de passe. 4. Méthode d'authentification selon la revendication 3, dans laquelle l'utilisateur compose ledit mot de passe ensaisissant l'image faisant partie de ladite séquence d'images parmi ladite pluralité d'images affichées sur chaque écran successif. 5. Méthode d'authentification selon la revendication 4, dans laquelle les images composant ladite pluralité d'images affichées sur chaque écran sont toujours les mêmes pour chaque accès au même site web, mais l'ordre des images sur chacun des écrans est différent à chaque authentification, de sorte que, pour chaque écran, l'image prédéterminée que doit saisir l'utilisateur est positionnée de façon différente sur l'écran. 6. Méthode d'authentification selon l'une des revendications 2 à 5, dans laquelle ladite application d'authentification crée, après que l'utilisateur a saisi ledit mot de passe, une clé de hachage avec ledit mot de passe et l'identifiant de dudit téléphone mobile qui est transmise audit serveur d'authentification (20). 7. Méthode d'authentification selon l'une des revendications 1 à 6, dans laquelle l'identifiant de l'utilisateur (10), l'identifiant dudit téléphone mobile (16) et ledit mot de passe de l'utilisateur sont transmis préalablement à la mise en oeuvre de ladite méthode audit serveur d'authentification (20) pour être enregistrés dans ladite base de données (22). 8. Méthode d'authentification selon l'une des revendications 1 à 7, dans laquelle ledit téléphone mobile du type ordiphone (16) est également utilisé en tant qu'ordinateur personnel par l'utilisateur pour la mise en oeuvre de ladite méthode.