Brevet FR2977751A1 — publié le 20130111

La présente invention concerne un procédé de génération d'un mot de passe constitué d'images. De manière générale, elle trouve son application dans l'authentification par mot de passe d'un utilisateur, notamment pour accéder à un système protégé. De plus en plus souvent, l'utilisateur est tenu de s'identifier auprès de différents systèmes informatiques pour accéder à des services virtuels. A titre d'exemples non limitatifs, l'utilisateur est notamment obligé de s'identifier par mot de passe lors de l'ouverture d'une session informatique sur un ordinateur, lors d'une connexion à certains sites Internet, ou encore pour la connexion à des services de messageries. L'utilisateur doit alors mémoriser de nombreux mots de passe, de longueur et de complexité variables. L'être humain ayant des difficultés à mémoriser des chaînes de caractères souvent dénuées de sens et d'allure étrange, l'utilisateur est parfois conduit à écrire ces mots de passe sur des supports non sécurisés. Alternativement, ou en complément, l'utilisateur a également tendance à utiliser toujours les mêmes mots de passe pour simplifier la mémorisation de ces derniers. Le niveau de sécurité ainsi conféré par ces mots de passe est fragilisé. Afin de contourner ce problème, une solution a été proposée par Adrian Perrig et Dawn Song, dans l'article "Hash Visualization : a New Technique to improve Real-World Security" in Proceedings of the International Workshop on Cryptographic Techniques and E-commerce, pages 131-138, juillet 1999, consistant à utiliser des mots de passe formés d'une ou plusieurs images. En effet, le cerveau humain est très performant dès lors qu'il s'agit de reconnaître une image déjà visualisée par le passé. Cet article propose de présenter à un utilisateur un portefeuille d'images prédéfinies qu'il doit mémoriser. Lors de l'authentification de l'utilisateur à un système informatique, plusieurs images sont présentées à l'utilisateur, parmi lesquelles il doit identifier correctement les images déjà visualisées précédemment à partir du portefeuille d'images prédéfinies. L'article décrit également un algorithme de génération d'images à partir d'une chaîne de caractères alphanumérique. Cependant, dès lors que cet algorithme est connu, il est possible de reconstituer un mot de passe graphique associé à un utilisateur à partir d'une clef utilisée pour la génération des images. La présente invention a pour but de résoudre au moins l'un des inconvénients précités et de proposer un procédé de génération d'un mot de passe graphique robuste en termes de sécurité. A cet effet, la présente invention concerne un procédé de génération par un utilisateur d'un mot de passe constitué d'un nombre prédéterminé d'images. Selon l'invention, ce procédé de génération comprend les étapes suivantes : - acquisition d'informations alphanumériques liées à l'utilisateur ; - création de chaînes de caractères alphanumériques comprenant les informations alphanumériques liées à l'utilisateur et des informations alphanumériques pseudo-aléatoires, le nombre de chaînes de caractères alphanumériques créées étant égal au nombre prédéterminé ; - génération du nombre prédéterminé d'images à partir respectivement des chaînes de caractères alphanumériques créées ; et - affichage du mot de passe constitué du nombre prédéterminé d'images. Ainsi, la chaîne de caractères alphanumérique utilisée pour générer chaque image comporte outre des informations alphanumériques liées à l'utilisateur des informations alphanumériques pseudo-aléatoires, permettant de renforcer le niveau de sécurité du mot de passe ainsi généré à partir des différentes images générées. Selon un mode de réalisation, à l'étape d'affichage, le nombre prédéterminé d'images constituant le mot de passe est affiché selon un ordre prédéfini. Comme dans les mots de passe mettant en oeuvre des chaînes de caractères alphanumériques, l'ordonnancement d'une suite d'images permet d'augmenter encore le niveau de sécurité du mot de passe constitué de cette suite d'images. Dans une mise en ceuvre pratique de l'invention, le procédé de génération d'un mot de passe comprend en outre les étapes suivantes : - génération d'une série complémentaire de chaînes de caractères alphanumériques, différentes des chaînes de caractères alphanumériques créées ; et - mémorisation du nombre prédéterminé de chaînes de caractères alphanumériques créées et de la série complémentaire de chaînes de caractères alphanumériques, en vue de la génération et de l'affichage ultérieur d'images générées respectivement à partir des chaînes de caractères alphanumériques créées et des chaînes de caractères alphanumériques de la série complémentaire. On obtient ainsi avec la série complémentaire de chaînes de caractères alphanumériques un ensemble plus important de chaînes de caractères alphanumériques, permettant de générer un ensemble plus important d'images parmi lesquelles l'utilisateur doit choisir les images constituant son mot de passe. Cet ensemble d'images constitue ainsi un "alphabet " au même titre que l'alphabet utilisé pour un mot de passe classique constitué d'une suite de lettres. Grâce à la mémorisation du nombre prédéterminé de chaînes de caractères alphanumériques créées et de la série complémentaire de chaînes de caractères alphanumériques, il est possible de reconstituer l'ensemble d'images nécessaires à l'utilisateur pour identifier son mot de passe sans avoir à mémoriser directement les images. On limite ainsi les capacités de stockage nécessaires pour la mise en ceuvre du procédé de génération d'un mot de passe graphique. En pratique, la série complémentaire de chaînes de caractères alphanumériques est construite par dérivation des chaînes de caractères alphanumériques créées à l'étape de création. Ainsi, chaque chaîne de caractères alphanumériques de la série complémentaire est construite au moyen d'un algorithme de dérivation qui, à partir d'une des chaînes de caractères alphanumériques créées à l'étape de création, modifie cette chaîne de caractères alphanumériques créée pour construire une chaîne de caractères alphanumériques de la série complémentaire. La dérivation des chaînes de caractères alphanumériques créée pour construire les chaînes de caractères alphanumériques de la série complémentaire améliore la sécurité globale du procédé de génération d'un mot de passe graphique. En pratique, le procédé de génération comprend en outre une étape de test du mot de passe, permettant de tester le mot de passe constitué d'images pour vérifier son acquisition auprès de l'utilisateur. Cette étape de test comprend les étapes suivantes : - affichage dans un ordre quelconque du nombre prédéterminé d'images et d'une série complémentaire d'images ; - acquisition d'un choix d'images par l'utilisateur parmi les images affichées, le nombre d'images choisies étant égal au nombre prédéterminé ; et - validation du mot de passe lorsque lesdites images choisies par l'utilisateur correspondent au mot de passe constitué du nombre prédéterminé d'images. Selon un second aspect, la présente invention concerne également un dispositif de génération pour un utilisateur d'un mot de passe constitué d'un nombre prédéterminé d'images. Selon l'invention, ce dispositif de génération comprend : - des moyens d'acquisition d'informations alphanumériques liées audit utilisateur; - des moyens de création de chaînes de caractères alphanumériques comprenant les informations alphanumériques liées à l'utilisateur et des informations alphanumériques pseudo-aléatoires, le nombre de chaînes de caractères alphanumériques visées étant égal au nombre prédéterminé ; - des moyens de génération du nombre prédéterminé d'images à partir respectivement des chaînes de caractères alphanumériques créées ; et - des moyens d'affichage du mot de passe constitué du nombre prédéterminé d'images. Elle concerne également un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de génération d'un mot de passe conforme à l'invention. Ce dispositif de génération d'un mot de passe graphique et ce programme d'ordinateur présentent des caractéristiques et avantages analogues à ceux décrits précédemment en relation avec le procédé de génération d'un mot de passe graphique. D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci-après. Aux dessins annexés, donnés à titre d'exemples non limitatifs : - la figure 1 est un algorithme du procédé de génération d'un mot de passe conforme à un mode de réalisation de l'invention ; et la figure 2 est un algorithme illustrant une étape de test du procédé de la figure 1. On va décrire tout d'abord en référence à la figure 1 le procédé de génération d'un mot de passe graphique. Ainsi, le mot de passe comprend un ensemble d'images {Al} comprenant un nombre prédéterminé N1 d'images Al. Le nombre prédéterminé N1 d'images Al constituant le mot de passe résulte d'un compromis : ce nombre N1 doit être assez élevé pour assurer un certain niveau de sécurité au mot de passe. Toutefois, ce nombre N1 ne doit pas être trop grand pour permettre à l'utilisateur de mémoriser la série d'images constituant le mot de passe. Typiquement, le nombre prédéterminé N1 est compris entre 3 et 5 et de préférence égal à 5. Lors de la génération d'un mot de passe associé à l'utilisateur, le procédé de génération tel qu'illustré à la figure 1 comprend tout d'abord une étape d'acquisition S10 d'informations alphanumériques 1 liées à cet utilisateur. Généralement, lorsque l'utilisateur crée ou modifie un compte sur son système informatique, il fournit divers renseignements personnels. Ces informations liées à l'utilisateur peuvent être typiquement des informations liées à son identité du type son nom, son prénom, sa date de naissance, son lieu de naissance, ... Bien entendu, ces informations sont uniquement données à titre d'exemples non limitatifs. A partir de ces informations alphanumériques 1 liées à l'utilisateur, une étape de création S11 est mise en oeuvre pour créer des chaînes de caractères alphanumériques qui seront ensuite utilisées pour générer les images constituant le mot de passe. Un ensemble de chaînes de caractères alphanumériques {Cl} est ainsi créé à partir des informations alphanumériques liées à l'utilisateur acquises précédemment et d'informations alphanumériques pseudo-aléatoires. En ajoutant ainsi des informations alphanumériques pseudoaléatoires aux informations alphanumériques liées à l'utilisateur, on augmente la complexité des chaînes de caractères alphanumériques créées et utilisées ensuite pour générer les images. En ajoutant des informations pseudo-aléatoires, l'usurpation du mot de passe par un tiers, en recréant les chaînes de caractères alphanumériques est rendu quasi impossible. Une solution connue pour obtenir des informations alphanumériques pseudo-aléatoires sur un système informatique consiste à utiliser un pseudo- fichier "/Dev/Random" des systèmes Unix/Linux. "/Dev/Random" correspond au chemin d'accès à un fichier sur le disque d'un système informatique. L'accès à ce pseudo-fichier, en lecture, produit un flux sans fin de caractères pseudo-aléatoires, générés par le système en fonction d'algorithmes plus ou moins compliqués. Ce flux de caractères pseudo-aléatoires peut être considéré comme suffisamment aléatoire dans le cadre du procédé de génération d'un mot de passe graphique. Alternativement, les informations alphanumériques pseudo-aléatoires pourraient être obtenues par un logiciel de chiffrement proposant par exemple à l'utilisateur, de générer lui-même des données aléatoires en promenant par exemple le pointeur d'une souris dans n'importe quelles directions sur un écran associé au système informatique. Par ailleurs, afin d'augmenter la robustesse des chaînes de caractères alphanumériques créées, il est possible de combiner les données pseudo-aléatoires avec d'autres données générées par le système. Ce processus est connu dans le domaine du chiffrement sous l'appellation de l'ajout d'un "grain de sel" (dénommé sait en terminologie anglo-saxonne). Par exemple, il peut s'agir de combiner les chaînes de données pseudo-aléatoires décrites précédemment avec une chaîne arbitraire produite à la demande par le système informatique. Il peut s'agir par exemple d'un mélange au sens mathématique, par exemple, par une simple addition, des données des chaînes pseudo-aléatoires avec les données d'une chaîne arbitraire. A titre d'exemple, ce "grain de sel" peut correspondre à l'horodatage courant du système informatique, correspondant par exemple, à la mesure en millisecondes du temps écoulé depuis le dernier lancement de ce système informatique. Cette valeur est considérée comme très difficile à prévoir et peut donc être utilisée comme valeur arbitraire à combiner avec les chaînes de données pseudo-aléatoires obtenues. Bien entendu, ces exemples ne sont nullement limitatifs et les informations pseudo-aléatoires peuvent être constituées par tous types de valeurs pseudo-aléatoires ou aléatoires produites sur le système informatique. L'ensemble de chaînes de caractères alphanumériques ainsi créées {C1} comprend un nombre de chaînes de caractères alphanumériques Cl égal au nombre prédéterminé N1 d'images constituant le mot de passe à générer. Une étape de génération d'images S12 est ensuite mise en oeuvre permettant à partir de chaînes de caractères alphanumériques créées Cl de générer une série d'images {A1}. On génère ainsi un nombre prédéterminé N1 d'images Al en utilisant un algorithme de production d'images à partir d'une chaîne de caractères. A titre d'exemple non limitatif, l'algorithme utilisé peut être l'algorithme appelé RANDOM ART, décrit dans l'article de Adrian Perrig et Dawn Song référencé précédemment. Bien entendu, tout type d'algorithme producteur d'images peut être utilisé. En appliquant l'algorithme sur chaque chaîne de caractères alphanumériques créée Cl, on obtient un ensemble d'images {Al} contenant le nombre prédéterminé N1 d'images A1. Une étape d'affichage S13 est ensuite mise en oeuvre afin de présenter à l'utilisateur le mot de passe ainsi généré constitué de l'ensemble d'images {A1}. De préférence, comme pour un mot de passe alphanumérique, le nombre prédéterminé N1 d'images Al constituant le mot de passe est affiché 25 selon un ordre prédéterminé des images Al. L'utilisateur doit alors mémoriser à la fois l'ensemble d'images {A1} et l'ordre d'affichage de ces images Al constituant ainsi le mot de passe. On notera que l'affichage de l'ensemble d'images {A1} ordonné peut être réalisé en affichant simultanément les images sur un même écran dans un 30 ordre donné, par exemple correspondant au sens de lecture de gauche à droite d'un écran. Alternativement, l'affichage de l'ensemble d'images {Al} ordonné peut être réalisé en affichant successivement les images Al l'une après l'autre sur l'écran. Le procédé de génération du mot de passe comprend ensuite une 5 étape de génération S14 d'une série complémentaire de chaînes de caractères alphanumériques {C2}. Cette série complémentaire est constituée de chaînes de caractères alphanumériques C2 différentes des chaînes de caractères alphanumériques créées Cl précédemment pour générer les images Al du mot de passe. 10 Cette série complémentaire de chaînes de caractères alphanumériques {C2} est destinée à créer un ensemble d'images complémentaires {A2} pour constituer, au même titre que les caractères alphanumériques, un alphabet d'images. L'alphabet d'images comprend à la fois les images {A2} générées à partir de la série complémentaire de chaînes 15 de caractères alphanumériques {C2} et l'ensemble d'images {Al} généré à partir des chaînes de caractères alphanumériques créées {C1}. Dans cet exemple de réalisation, cette étape de génération S14 de la série complémentaires de chaînes de caractères alphanumériques {C2} est mise en ceuvre par dérivation des chaînes de caractères alphanumériques 20 créées Cl. La dérivation des chaînes de caractères alphanumériques créées consiste à produire, à partir d'une chaîne de caractères alphanumériques en entrée une autre chaîne de caractères alphanumériques qui est le résultat d'un algorithme quelconque appliqué à la chaîne de caractères alphanumériques en 25 entrée. A titre d'exemple, pour chaque caractère d'une chaîne de caractères alphanumériques créée Cl, la dérivation consiste à prendre le caractère suivant dans l'ordre alphabétique et à remplacer chaque caractère par le caractère suivant pour produire la chaîne de caractères alphanumériques dérivée C2. 30 II est également possible d'inverser tous les bits codant chaque caractère d'une chaîne de caractères alphanumériques prise en entrée ou encore d'exécuter un cryptage de type XOR avec une clé secrète en cryptant chaque bit des caractères de la chaîne de caractères alphanumériques à dériver. On notera que dans l'exemple de réalisation décrit, la dérivation des chaînes de caractères alphanumériques créées peut être mise en oeuvre à partir d'un algorithme simple, dès lors qu'une petite modification sur la chaîne de caractères alphanumériques produit déjà une image différente. Tout type d'algorithme de dérivation peut être mis en oeuvre pour obtenir les chaînes de caractères alphanumériques de la série complémentaire {C2}. Bien entendu, les chaînes de caractères alphanumériques de la série complémentaire {C2} pourraient être produites indépendamment des chaînes de caractères alphanumériques créées {Cl}. Toutefois, si les chaînes de caractères alphanumériques C2 de la série complémentaire sont très différentes des chaînes de caractères alphanumériques créées Cl, les images A2 générées ultérieurement pour reconstituer l'alphabet d'images, seront très différentes des images Al du mot de passe. Le mot de passe graphique sera alors plus facile à identifier, ce qui nuit à la sécurité globale et à la robustesse du procédé de génération du mot de passe graphique. En outre, l'utilisation d'un algorithme de dérivation pour générer les chaînes de caractères alphanumériques C2 de la série complémentaire évite au système informatique de générer entièrement de nouvelles chaînes de caractères aléatoires. Afin d'assurer une complexité suffisante au système de génération de mots de passe, la série complémentaire de chaînes de caractères alphanumériques {C2} doit comprendre entre 10 et 20 chaînes de caractères alphanumériques C2 dans le cas où le nombre prédéterminé N1 est compris entre 3 et 5. A titre d'exemple non limitatif, chaque chaîne de caractères alphanumériques créée Cl est dérivée 2 à 4 fois de suite (par exemple chaque chaîne générée est dérivée à partir de la chaîne générée précédente) pour obtenir les chaînes de caractères alphanumériques C2 de la série complémentaire. Afin d'obtenir une complexité et un niveau de sécurité satisfaisants, l'étape de génération S14 est adaptée ici à générer une série complémentaire 5 de 15 chaînes de caractères alphanumériques C2. En effet, pour un mot de passe constitué d'un nombre prédéterminé N1 d'images Al et en générant une série complémentaire comprenant un nombre N2 de chaînes de caractères alphanumériques C2, on dispose de N1 + N2 chaînes de caractères alphanumériques. 10 Cet ensemble de N1 + N2 chaînes de caractères alphanumériques permet de générer, par la mise en ceuvre de l'algorithme de production d'images, N1 + N2 images parmi lesquelles l'utilisateur doit identifier, dans un ordre prédéterminé, N1 images pour constituer son mot de passe. Ce mot de passe correspond ainsi à un choix d'images possible 15 parmi plusieurs combinaisons répondant à la formule suivante : C (N1, N1+N2) = (N1+N2) ! / N2 ! N1 ! Ainsi, pour N1 = 5 et N2 = 15, le nombre de combinaisons possibles de 5 images est égal à 15 504, ce qui est supérieur à la sécurité procurée par un code d'identification à quatre chiffres. 20 Bien entendu, ces nombres NI, N2 pour créer les chaînes de caractères alphanumériques Cl associées aux images Al du mot de passe et la série complémentaire de chaînes de caractères alphanumériques {C2} sont donnés à titre d'exemple nullement limitatif. Le procédé de génération tel qu'illustré à la figure 1 comprend 25 ensuite une étape de mémorisation S15 des chaînes de caractères alphanumériques créées {Cl} et de la série complémentaire de chaînes de caractères alphanumériques {C2}. Bien entendu, il serait possible de stocker directement les images {Al}, {A2} générées à partir des chaînes de caractères alphanumériques. 30 Toutefois, pour diminuer l'espace de stockage nécessaire, il est préférable de ne mémoriser que les ensembles de chaînes de caractères alphanumériques {Cl}, {C2} et de générer à chaque fois les images {Al}, {A2} en appliquant l'algorithme de production d'images à partir des chaînes de caractères alphanumériques mémorisées. On notera que dans un mode de réalisation différent, les étapes de génération S14 et de mémorisation S15 pourraient être mises en oeuvre avant les étapes de génération S12 de l'ensemble d'images {Al} et d'affichage S13. Le procédé de génération d'un mot de passe comprend ensuite une étape de test S20 permettant de vérifier que l'utilisateur a bien retenu le mot de passe tel qu'affiché à l'étape d'affichage S13 et est capable de le reconnaître parmi l'ensemble d'images à sa disposition. Cette étape de test S20 est illustrée à la figure 2. Cette étape de test S20 comprend tout d'abord une étape de génération S21 du nombre prédéterminé N1 d'images Al et d'une série complémentaire d'images {A2}. A cette étape de génération S21, l'algorithme de production d'images 15 est mis en oeuvre en appliquant une fonction f aux chaînes de caractères alphanumériques mémorisées C1, C2. Ainsi, on génère l'ensemble d'images {Al} à partir des chaînes de caractères alphanumériques créées {Cl} de telle sorte que : Al = f (Cl) pour chaque chaîne de caractère alphanumérique créée 20 Cl. De la même manière, en utilisant la même fonction de production d'images f, on génère une série complémentaire d'images {A2} à partir de la série complémentaire de chaînes de caractères alphanumériques {C2} de telle sorte que : 25 A2 = f (C2) pour chaque chaîne de caractères alphanumériques C2. On obtient ainsi une série complémentaire d'images {A2} de cardinal égal au nombre N2 de la série complémentaire de chaînes de caractères alphanumériques {C2} mémorisée précédemment à l'étape de mémorisation S15. 30 L'étape de test S20 se poursuit alors par une étape d'affichage S22 dans un ordre quelconque du nombre prédéterminé N1 d'images Al et de la série complémentaire d'images {A2}. On notera que dans le cas où les ensembles d'images {Al}, {A2} sont directement mémorisés dans le système informatique de l'utilisateur, l'étape de génération S21 des ensembles d'images {Al}, {A2} n'est pas mise en oeuvre. L'utilisateur est ensuite invité à faire son choix d'images parmi les N 1 +N2 images affichées Al, A2. Une étape d'acquisition S23 permet ainsi d'acquérir le choix d'images P1, effectué par l'utilisateur parmi les images affichées {A1, A21. Ces images choisies P1 sont choisies en un nombre égal au nombre prédéterminé N1 d'images constituant le mot de passe à tester. Par ailleurs, lorsque le mot de passe est constitué d'un nombre prédéterminé d'images ordonnées, le choix d'images P1 doit également être effectué selon un ordre prédéterminé à partir des images affichées {A1, A2}. Une étape de comparaison S24 est ensuite mise en oeuvre pour comparer le choix d'images P1 au mot de passe constitué du nombre prédéterminé N1 d'images Al. Si les images choisies P1 correspondent au mot de passe constitué du nombre prédéterminé N1 d'images Al, l'étape de comparaison S24 se termine sur un message de validation du mot de passe. Dans la négative, un signal d'alerte ou de rejet est affiché à destination de l'utilisateur, pour indiquer la saisie d'un mot de passe erroné. Dans ce cas, le procédé de génération d'un mot de passe peut reboucler sur l'étape d'acquisition S23, permettant à l'utilisateur de « saisir » une nouvelle fois son mot de passe, en effectuant de nouveau le choix d'images P1. Il est également possible, en cas d'échecs successifs, de proposer à l'utilisateur de mémoriser une nouvelle fois le mot de passe généré en réitérant les étapes décrites précédemment, à partir de l'étape d'affichage S13 des images Al en un nombre prédéterminé N1 constituant le mot de passe à mémoriser. On notera par ailleurs, qu'il peut être nécessaire de coupler ce système de génération de mot de passe à une adresse de messagerie de secours permettant à l'utilisateur de récupérer le mot de passe en cas d'oubli ou encore de générer automatiquement un nouveau mot de passe graphique. De manière similaire à la gestion des mots de passe alphanumériques, l'utilisateur peut avoir à répondre à une question personnelle, dont la réponse est théoriquement connue de lui seul, pour pouvoir récupérer le mot de passe oublié ou encore générer un nouveau mot de passe graphique. On notera que ce procédé de génération d'un mot de passe constitué d'un nombre prédéterminé d'images peut être mis en oeuvre pour tout système réclamant une identification et/ou une authentification de l'utilisateur avant d'autoriser son accès. Bien entendu, ce système de génération de mot de passe graphique peut être couplé à un système de génération de mot de passe alphanumérique si l'utilisateur préfère conserver un système traditionnel de génération de mot de passe à caractères alphanumériques. Le procédé de génération décrit précédemment est mis en oeuvre à partir d'instructions mémorisées dans un programme d'ordinateur du système informatique du client. Plus particulièrement, le système informatique comporte un dispositif de génération de mot de passe graphique adapté à mettre en oeuvre le procédé 20 de génération décrit précédemment. A cet effet, il comporte des moyens d'acquisition d'informations alphanumériques liées à l'utilisateur. Ces moyens d'acquisition peuvent être constitués traditionnellement par des interfaces clavier, dispositifs de pointage, permettant à l'utilisateur de 25 saisir des informations personnelles. Le dispositif de génération comprend également des moyens de création de chaînes de caractères alphanumériques Cl à partir des informations alphanumériques 1 liées à l'utilisateur et d'informations alphanumériques pseudo- aléatoires. 30 Il comprend également des moyens de génération d'une série complémentaire de chaînes de caractères alphanumériques C2, différentes des chaînes de caractères alphanumériques Cl créées pour générer le mot de passe graphique. Afin de limiter l'espace de stockage nécessaire, le dispositif de génération comporte de préférence des moyens de mémorisation des chaînes de caractères alphanumériques créées {Cl} et de la série complémentaire de chaînes de caractères alphanumériques {C2}. Le dispositif de génération est également adapté à mémoriser l'algorithme de production d'images et à comporter des moyens de génération d'images générées d'une part à partir des chaînes de caractères alphanumériques créées {Cl} et d'autre part à partir de la série complémentaire de chaînes de caractères alphanumériques {C2}. Ces moyens de génération d'images mettent ainsi en oeuvre un algorithme de production d'images à partir de chaînes de caractères alphanumériques tel qu'indiqué précédemment. On notera qu'on désigne par le terme image toute représentation graphique à deux ou plusieurs dimensions, incluant notamment un dessin, une image noir et blanc, une image couleur... Finalement, le dispositif de génération comprend également des moyens d'affichage permettant d'afficher à l'utilisateur les images ainsi 20 générées {A1, A2}. On notera à cet égard que le procédé de génération d'un mot de passe graphique doit être mis en oeuvre dans un système informatique doté d'une interface graphique suffisante pour permettre un affichage performant des images à visualiser. 25 La génération d'un tel mot de passe, constitué d'un nombre prédéterminé d'images, permet de faciliter la vie de certains utilisateurs peu enclins à mémoriser les chaînes de caractères complexes et dénuées de significations. REVENDICATIONS1. Procédé de génération par un utilisateur d'un mot de passe constitué d'un nombre prédéterminé (N1) d'images (Al), caractérisé en ce qu'il comprend les étapes suivantes : - acquisition (S10) d'informations alphanumériques (1) liées audit utilisateur ; - création (S11) de chaînes de caractères alphanumériques (Cl) comprenant lesdites informations alphanumériques (1) liées audit utilisateur et des informations alphanumériques pseudo-aléatoires, le nombre de chaînes de caractères alphanumériques créées (Cl) étant égal audit nombre prédéterminé (N1) ; - génération (S12) dudit nombre prédéterminé (N1) d'images (Al) à partir respectivement desdites chaînes de caractères alphanumériques créées (Cl) ; et - affichage (S13) dudit mot de passe constitué dudit nombre prédéterminé (N 1) d'images (Al). 2. Procédé de génération conforme à la revendication 1, caractérisé en ce qu'à ladite étape d'affichage (S13), ledit nombre prédéterminé (N1) d'images (Al) constituant le mot de passe est affiché selon un ordre prédéfini. 3. Procédé de génération conforme à l'une des revendications 1 ou 2, caractérisé en ce qu'il comprend en outre les étapes suivantes : - génération (S14) d'une série complémentaire de chaînes de 25 caractères alphanumériques (C2), différentes desdites chaînes de caractères alphanumériques créées (C2); et - mémorisation (S15) des chaînes de caractères alphanumériques créées ({Cl}) et de ladite série complémentaire de chaînes de caractères alphanumériques ({C2}), en vue de la génération et de l'affichage ultérieur 30 d'images (Al, A2) générées respectivement à partir desdites chaînes de caractères alphanumériques créées (Cl) et desdites chaînes de caractères alphanumériques (C2) de la suite complémentaire ({C2}). 4. Procédé de génération conforme à la revendication 3, caractérisé en ce que ladite série complémentaire de chaînes de caractères alphanumériques ({C2}) est construite par dérivation desdites chaînes de caractères alphanumériques créées ({C1}). 5. Procédé de génération conforme à la revendication 1, caractérisé en ce qu'il comprend en outre une étape de test (S20) dudit mot de passe comprenant les étapes suivantes : - affichage (S22) dans un ordre quelconque dudit nombre prédéterminé (N 1) d'images (Al) et d'une série complémentaire d'images ({A2}); - acquisition (S23) d'un choix d'images (P1) par l'utilisateur parmi lesdites images affichées ({Al, A2}), le nombre d'images choisies (P1) étant égal audit nombre prédéterminé (N1); et - validation (S24) dudit mot de passe lorsque lesdites images choisies (P1) par l'utilisateur correspondent audit mot de passe constitué dudit nombre prédéterminé (N 1) d'images (Al). 6. Dispositif de génération pour un utilisateur d'un mot de passe constitué d'un nombre prédéterminé d'images ({Al}), caractérisé en ce qu'il comprend : - des moyens d'acquisition d'informations alphanumériques (1) liées audit utilisateur, - des moyens de création de chaînes de caractères alphanumériques (C1) comprenant lesdites informations alphanumériques (1) liées audit utilisateur et des informations alphanumériques pseudo-aléatoires, le nombre de chaînes de caractères alphanumériques créées (Cl) étant égal audit nombre prédéterminé (N1); - des moyens de génération dudit nombre prédéterminé (N1) d'images (Al) à partir respectivement desdites chaînes de caractères alphanumériques créées (C1), et - des moyens d'affichage dudit mot de passe constitué dudit nombre prédéterminé (N1) d'images (Al). 7. Dispositif de génération conforme à la revendication 6, caractérisé en ce qu'il comprend en outre : - des moyens de génération d'une série complémentaire ({C2}) de chaînes de caractères alphanumériques (C2), différentes desdites chaînes de caractères alphanumériques créées (Cl); et - des moyens de mémorisation desdites chaînes de caractères alphanumériques créées ({Cl}) et de ladite série complémentaire de chaînes de caractères alphanumériques ({C2}), en vue de la génération et de l'affichage ultérieur d'images (Al, A2) générées respectivement à partir desdites chaînes de caractères alphanumériques créées (Cl) et desdites chaînes de caractères alphanumériques (C2) de la série complémentaire ({C2}). 8. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de génération selon la revendication 1 lorsque ce programme est exécuté par un processeur.15