Brevet FR3041196A1 — publié le 20170317

Procédé de gestion d'une liste d'au moins un mot de passe La présente invention concerne un procédé de gestion d'au moins un mot de passe. Elle trouve une application particulièrement intéressante dans la gestion de l'accès à des services sensibles dont l'accès est conditionné par la fourniture d'un mot de passe. Il est habituel qu'une entité abonnée à une pluralité de services soumis respectivement à la fourniture d'un mot de passe gère l'ensemble de ses mots de passe au moyen d'un outil appelé « gestionnaire de mots de passe ». Un gestionnaire de mots de passe est un logiciel agencé pour permettre à une entité, par exemple un utilisateur, de centraliser l'ensemble de ses identifiants et mots de passe de services dans une base de données accessible au moyen d'un mot de passe d'accès unique. Ainsi, l'utilisateur n'a à retenir qu'un seul mot de passe pour accéder à l'ensemble de ses services. Il peut également choisir un mot de passe de service différent pour chaque service sans se soucier d'avoir à les mémoriser. Les mots de passe qu'il choisit pour ses services peuvent être compliqués en termes de caractères utilisés et de longueur des mots de passe ; ils sont alors plus robustes. Par ailleurs, la compromission d'un mot de passe propre à un premier service n'affecte pas l'accès aux autres services. Un gestionnaire de mots de passe traditionnel protège les mots de passe qu'il gère en utilisant une fonction de chiffrement. Ainsi, les mots de passe sont stockés de manière chiffrée. Cependant, lorsqu'il y a corruption des mots de passe stockés chiffrés, il devient impossible de recouvrer les mots de passe en clair et d'accéder automatiquement aux services. Un des buts de l'invention est de remédier à des insuffisances/inconvénients de l'état de la technique et/ou d'y apporter des améliorations. A cette fin, l'invention propose un procédé de gestion d'une liste d'au moins un mot de passe, ledit mot de passe étant destiné à accéder à un service, le procédé comprenant : - obtention d'un label associé audit service à partir d'une liste d'au moins un label, - génération d'un mot de passe associé au service par application d'une fonction de dérivation de mots de passe au label et à un mot de passe maître propre à l'ensemble des labels de la liste. Avec la solution décrite ici, les mots de passe des services, notés pwdi, gérés par le gestionnaire de mots de passe ne sont pas stockés de manière pérenne dans une base associée au gestionnaire de mots de passe, mais régénérés à la demande à partir de labels notés qui constituent des données publiques, c'est-à-dire des données non confidentielles. Le gestionnaire de mots de passe, qui stocke les identifiants et les labels associés aux services de l'utilisateur est donc une base d'informations moins sensible et en tout cas moins sujette à des attaques qu'une 3041196 2 base d'informations qui stocke des mots de passe, ces mots de passe étant stockés chiffrés ou pas. Avec le procédé décrit ici, la corruption d'un label 1,, ou de la base de labels, est moins pénalisante que la corruption d'une base de mots de passe stockés chiffrés, dans le cas de gestionnaire de mots de passe connus. En effet, dans ce cas, il n'est plus possible d'accéder aux 5 mots de passe en clair. Avec le procédé décrit ici, lorsque le label est choisi par l'utilisateur de manière à être compréhensible, celui-ci peut facilement être corrigé par l'utilisateur pour permettre d'accéder de nouveau au service sans changer le mot de passe. Une telle correction peut par exemple consister à remplacer « www.MaBqiteMail.fr » par « www.MaBoiteMail.fr ». Ainsi, une corruption de données ne nécessite pas la régénération de l'ensemble de la base de 10 mots de passe. Par rapport à des gestionnaires de mots de passe connus dont la sécurité repose sur la base de secrets gérée par le gestionnaire de mots de passe et sur la clé de chiffrement utilisée pour la déchiffrer, la sécurité repose ici entièrement sur la sécurité du mot de passe maître. Cela limite les possibilités d'attaque de la liste de mots de passe. 15 Avec le procédé décrit ici, le changement du mot de passe maître noté mp permet de changer simultanément l'ensemble des mots de passe gérés par le gestionnaire de secrets, sans forcément changer les labels associés aux mots de passe. Cette utilisation est confortable pour un utilisateur qui souhaite mémoriser les labels. Le changement du mot de passe maître n'impacte pas les labels. 20 Avec le procédé décrit, les mots de passe pwd, ne sont pas choisis par l'utilisateur mais dérivés des labels Il est donc intéressant que la fonction cryptographique de dérivation de mots de passe F soit définie de telle manière qu'elle génère des mots de passe complexes en termes par exemple de nombre de caractère, de type de caractères utilisés, etc. Des mots de passe robustes garantissent une meilleure sécurité de l'accès aux services. 25 Dans un exemple de réalisation, le procédé comprend une définition de propriétés du mot de passe associé audit label, et une application d'une deuxième fonction à une donnée intermédiaire obtenue par application de la fonction de dérivation de mots de passe au label, un mot de passe résultant de l'application de la deuxième fonction à la donnée intermédiaire possédant les propriétés définies pour le mot de passe. 30 Avec cet exemple de réalisation, il est possible de définir et tenir compte de contraintes sur les mots de passe associés aux services. Ces contraintes sont intégrées au niveau de la fonction de génération de mots de passe à partir des labels de la liste. Dans un exemple de réalisation, le procédé comprend un contrôle du mot de passe maître mise en oeuvre après saisie dudit mot de passe maître. 3041196 3 La vérification du mot de passe maître mp lors de sa saisie évite, lorsque le mot de passe maître saisi est erroné, l'exécution de la fonction de génération de mots de passe et la présentation d'un mot de passe invalide lors de l'accès au service. Cela évite, lorsque le nombre de tentatives de saisie de mots de passe erronés pour un service est limité, d'être bloqué pour 5 l' accès au service. De manière plus précise, un tel contrôle permet de cerner plus facilement une erreur lors de l'accès à des services. L'invention porte également sur un terminal utilisateur, agencé pour gérer une liste d' au moins un mot de passe, ledit mot de passe étant destiné à accéder à un service, ledit terminal comprenant : 10 - des moyens d'obtention d'un label, agencés pour obtenir à partir d'une liste d'au moins un label, un label associé audit service, - des moyens de génération, agencés pour générer un mot de passe associé au service par application d'une fonction de dérivation de mots de passe au label et à un mot de passe maître propre à l'ensemble des labels de la liste. 15 L'invention concerne aussi un programme d'ordinateur sur un support de données et chargeable dans la mémoire d'un terminal, le programme comprenant des portions de code pour l'exécution des étapes du procédé de gestion d'une liste d'au moins un mot de passe tel que décrit précédemment, lorsque le programme est exécuté sur ledit ordinateur. L'invention concerne aussi un support de données dans lequel est enregistré le 20 programme décrit précédemment. D'autres caractéristiques et avantages de la présente invention seront mieux compris de la description et des dessins annexés parmi lesquels : - la figure 1 présente les étapes d'un procédé de gestion d'une liste d'au moins un mot 25 de passe, selon un exemple de réalisation ; - la figure 2 est une représentation schématique d'un terminal de gestion d'une liste d'au moins mot de passe, selon un exemple de réalisation. Les étapes d'un procédé de gestion d'une liste d'au moins une donnée sensible, selon un 30 exemple de réalisation vont maintenant être décrites en relation avec la figure 1. Un utilisateur équipé d'un dispositif utilisateur (non représenté sur la figure 1) s'est abonné à au moins un service S1, ... Sn, soumis à contrôle d'accès. Lors de l'accès à l'un des services S, de la liste, l'utilisateur fournit un identifiant I, et un mot de passe pwd, qui lui sont propres. 3041196 4 Dans cet exemple, on suppose que l'utilisateur dispose sur son dispositif d'un outil de gestion de mots de passe, agencé pour mémoriser un ensemble d'informations d'accès comprenant chacune un identifiant et un label. Chaque information d'accès est destinée à permettre l'accès automatique à un service à laquelle elle est associée. Plus précisément, le label 5 compris dans l'information d'accès est destiné à être utilisé pour générer un mot de passe qui, associé à l'identifiant, permet l'accès au service. Dans une étape initiale EO, l'utilisateur choisit pour chacun des services Si auxquels il souhaite accéder de manière automatique au moyen de son gestionnaire de mots de passe, un label 1, qu'il associe à un identifiant I, de connexion au service. Le label 1, est une information, 10 non confidentielle, destinée à être utilisée pour la génération d'un mot de passe pwd, associé au service Si. Le label 1, étant a priori une donnée publique, il peut être choisi par l'utilisateur de manière à être compréhensible, et sémantiquement associé au service Si. Le label peut être représentatif d'une application, d'un identifiant de site web, etc. Par exemple, pour un service Si de messagerie accessible via une « URL » (de l'anglais « Uniform Resource Locator ») de la 15 forme « www.MaBoiteMail.fr », l'utilisateur peut associer au service de messagerie le label 1 : « www.MaBoiteMail.fr ». Dans une étape suivante El d'association, l'utilisateur associe à chacun des services une information d'accès. Pour ce faire, l'utilisateur commande pour chaque service Si la génération d'un mot de passe pwd, à partir de l'information d'accès associée. A cette fin, une fonction F de 20 génération de mots de passe est appliquée à un mot de passe maître mp, connu de l'utilisateur, et au label 1, associé au service Si. La fonction F est par exemple une fonction cryptographique telle qu'une fonction de hachage, par exemple SHA-2 ou SHA-3, un algorithme d'authentification (ou « HMAC » pour keyed-hash Message Authentication Code), une fonction de dérivation de clés, une fonction de chiffrement, ou une fonction de signature. L'application 25 de la fonction de génération de mots de passe F au label 1, et au mot de passe maître mp permet d'obtenir un mot de passe pwd, d'accès au service Si. L'utilisateur configure le service Si afin que le mot de passe de référence pour l'accès au service corresponde à celui généré. Dans un exemple de réalisation, l'utilisateur saisit manuellement le mot de passe généré pwd, en tant que mot de passe de référence lors d'une 30 configuration du service Si. Dans un autre exemple, c'est l'outil de gestion des mots de passe qui renseigne de manière automatique le mot de passe de référence dans une phase de configuration initiale du service. Les étapes EO et El font partie d'une phase PO de configuration qui est exécutée lors d'une initialisation de mots de passe d'accès à un ou plusieurs services Si. 3041196 5 Dans une phase ultérieure Pl d'utilisation du service, l'utilisateur souhaite accéder au service Si. A cette fin il sélectionne le service Si dans un menu de son terminal. Cela déclenche, dans une étape E2 d'obtention d'un label, l'exécution de l'application de gestion de mots de passe et l'obtention du label 1, associé au service Si sélectionné par l'utilisateur. Le label 1, est 5 compris dans la liste des informations d'accès obtenue au cours de la phase PO de configuration. Dans une étape E3 de demande de mot de passe maître, le gestionnaire de mots de passe demande à l'utilisateur de saisir le mot de passe maître mp afin de générer le mot de passe pour l'accès au service Si. Dans une étape E4 de saisie, l'utilisateur saisit le mot de passe maître mp. Cela 10 déclenche dans une étape E5 de génération, la génération du mot de passe pwd, propre au service Si. Plus précisément, la fonction cryptographique F de génération de mots de passe est appliquée au mot de passe maître mp saisi par l'utilisateur et au label 1, associé au service Si et sélectionné par l'utilisateur. Dans une étape suivante E6 de fourniture du mot de passe, le gestionnaire de mots de 15 passe fournit l'identifiant I, le cas échéant et le mot de passe pwd, qui vient d'être généré comme données d'identification et d'authentification de l'utilisateur pour son accès au service Si. On suppose ici que l'identifiant I, et le mot de passe pwd, sont corrects. L'utilisateur accède ensuite au service Si au cours d'une étape E7 d'utilisation du service. La sécurité du procédé de gestion des mots de passe repose ainsi sur la sécurité du mot 20 de passe maître alors que dans les gestionnaires de mots de passe connus, la sécurité repose sur la base de secrets gérée par le gestionnaire de mots de passe et sur la clé de chiffrement utilisée pour la déchiffrer. Avec la solution décrite ici, les mots de passe des services pwd, gérés par le gestionnaire de mots de passe ne sont pas stockés de manière pérenne dans une base associée au gestionnaire 25 de mots de passe, mais régénérés à la demande à partir de labels 1, qui constituent des données publiques, c'est-à-dire des données non confidentielles. Le gestionnaire de mots de passe, qui stocke les identifiants et les labels associés aux services de l'utilisateur est donc une base d'informations moins sensible et en tout cas moins sujette à des attaques qu'une base d'informations qui stocke des mots de passe, ces mots de passe étant stockés chiffrés ou pas. En 30 effet, avec la solution décrite ici, lorsqu'un label 1, est corrompu, le mot de passe pwd, associé n'est pas généré correctement et l'accès au service est impossible. Cependant, lorsque le label 1, est choisi par l'utilisateur de manière à être compréhensible et simple, celui-ci peut facilement être corrigé pour permettre d'accéder de nouveau au service sans changer le mot de passe. Une telle correction peut par exemple consister à remplacer « www.MaBqiteMail.fr » par 35 « www.MaBoiteMail.fr ». Ce n'est pas le cas avec les gestionnaires de mots de passe connus. 3041196 6 En effet, dans ce cas une corruption des données stockées chiffrées, en l'espèce les mots de passe, interdit la récupération de tout ou partie des données en clair associées. Ainsi, avec le procédé décrit, une corruption de données ne nécessite pas la régénération de l'ensemble de la base de mots de passe. 5 Avec le procédé décrit ici, le changement du mot de passe maître mp permet de changer simultanément l'ensemble des mots de passe gérés par le gestionnaire de secrets. Avec le procédé décrit, les mots de passe pwd, ne sont pas choisis par l'utilisateur mais dérivés des labels Il est donc intéressant que la fonction cryptographique de dérivation de mots de passe F soit définie de telle manière qu'elle génère des mots de passe complexes en 10 termes par exemple de nombre de caractère, de type de caractères utilisés, etc. Des mots de passe robustes garantissent une meilleure sécurité de l'accès aux services. Dans un autre exemple de réalisation, une fonction de contrôle du mot de passe maître mp est utilisée afin de vérifier la validité du mot de passe maître mp lors de la saisie de celui-ci par l'utilisateur. Vérifier le mot de passe maître mp au moment de la saisie évite, lorsque le mot 15 de passe maître saisi est erroné, l'exécution de la fonction F de génération de mots de passe et la présentation d'un mot de passe invalide lors de l'accès au service. Plus généralement, un tel contrôle permet de cerner plus facilement une erreur lors de l'accès à des services. Une fonction de contrôle du mot de passe maître consiste par exemple en une fonction de hachage, telle SHA2 ou SHA-3. Une telle fonction calcule une empreinte du mot de passe maître mp qui peut être 20 stockée par le gestionnaire de mots de passe dans une phase d'initialisation et comparée à une empreinte courante, calculée à chaque saisie du mot de passe maître mp. Si l'empreinte courante est différente de l'empreinte de référence, alors le mot de passe maître saisi par l'utilisateur comporte une erreur. Dans un autre exemple de réalisation, la fonction de contrôle du mot de passe maître est identique à la fonction F de dérivation de mot de passe. Dans ce cas, la fonction 25 F est appliquée à une constante de référence, stockée par le gestionnaire de mots de passe ; la clé secrète utilisée étant le mot de passe mp saisi par l'utilisateur. Une valeur de référence a été préalablement calculée en phase de configuration et stockée en association avec la constante afin de permettre le contrôle du mot de passe maître lors d'un accès au service. Dans un autre exemple de réalisation, il est défini des propriétés particulières pour un ou 30 des mots de passe pwd, à générer. Par exemple, pour un mot de passe pwd, donné, il est précisé une taille minimale et/ou un alphabet particulier. Par exemple il est précisé que le mot passe pwd, doit contenir au moins un chiffre, au moins un caractère de ponctuation, etc. Ces contraintes impactent la fonction F de génération de mots de passe. Dans cet exemple, la génération de mots de passe consiste à combiner plusieurs fonctions, c'est-à-dire à appliquer 35 successivement une première fonction F' de dérivation d'un mot de passe intermédiaire et une 3041196 7 deuxième fonction F", adaptée pour obtenir, à partir du mot de passe intermédiaire généré par la fonction F', le mot de passe pwd, à utiliser pour l'accès au service Si et qui possède les propriétés attendues. Par exemple, le mot de passe pwd, doit avoir une taille donnée, la deuxième fonction F" peut consister à tronquer ou compléter le mot de passe intermédiaire 5 obtenu par application de la première fonction F' de manière à avoir un mot de passe pwd, de la taille souhaitée. Dans un autre exemple de réalisation, la deuxième fonction F" consiste à extraire un certain nombre de bits de poids fort, ou de bits de poids faible, du mot de passe intermédiaire obtenu par application de la première fonction F' pour former le mot de passe pwdi. Lorsqu'il s'agit d'utiliser un alphabet particulier, la deuxième fonction F" peut consister 10 en une fonction de transformation qui à certains caractères initiaux va associer des caractères de l'alphabet souhaité. L'invention n'est bien sûr pas limitée à ces quelques exemples et de nombreuses contraintes et de nombreuses deuxièmes fonctions F" permettant de prendre en compte des contraintes sur les mots de passe peuvent être définies. La deuxième fonction F", qui permet de tenir compte de contraintes du mot de passe est mémorisée dans la base de 15 secrets, en association avec le ou les informations d'accès pour lesquelles elle est utilisée. Dans un exemple de réalisation, le procédé de gestion met en oeuvre un contrôle du mot de passe maître et une gestion de contraintes sur les mots de passe pwdi. Un terminal utilisateur 20, agencé pour gérer une liste d'au moins un mot de passe, 20 selon un exemple de réalisation, va maintenant être décrit en relation avec la figure 2. Le terminal utilisateur 20 est un dispositif informatique d'utilisateur, par exemple un ordinateur personnel, un terminal mobile de type smartphone, une tablette numérique, etc. Le terminal 20 est agencé pour communiquer avec un serveur distant pour accéder à un service Si. Le terminal utilisateur 20 comprend : 25 - une unité de traitement ou processeur 201, ou "CPU" (de l'anglais "Central Processing Unit"), destiné à charger des instructions en mémoire, à les exécuter, à effectuer des opérations ; - un ensemble de mémoires, dont une mémoire volatile 202, ou "RAM" (pour "Random Access Memory") utilisée pour exécuter des instructions de code, stocker des variables, etc., et une mémoire de stockage 203 de type « EEPROM » (de l'anglais « Electrically Erasable 30 Programmable Read Only Memory »). En particulier, la mémoire de stockage 203 est agencée pour mémoriser une application de gestion de mots de passe qui comprend des instructions de code pour mettre en oeuvre les étapes du procédé de gestion d'une liste d'au moins un mot de passe tel que décrit précédemment. La mémoire de stockage 203 est également agencée pour mémoriser une liste d'informations d'accès à des services Si. Une information d'accès 35 comprend le cas échéant un identifiant I, de l'utilisateur et un label 1, associé au service Si. Le 3041196 8 label li est destiné à être utilisé pour générer un mot de passe pwdi, nécessaire pour accéder au service Si; - des moyens de saisie 204, agencés pour permettre à l'utilisateur de saisir un mot de passe mp, utilisé pour générer les mots de passe pwd, des services Si à partir des labels A 5 noter que le mot de passe maître mp permet de générer l'ensemble des mots de passe pwd, d'accès aux services Si. Les moyens de saisie 204 sont par exemple un clavier. Dans un autre exemple, les moyens de saisie sont un micro associé à des moyens de reconnaissance vocale. Le terminal 20 comprend également : - un module d'obtention 205, agencé pour obtenir à partir d'une liste d'au moins un 10 label, un label associé audit service. Le module d'obtention 205 est agencé pour mettre en oeuvre l'étape E2 d'obtention d'un label du procédé de gestion d'au moins un secret décrit précédemment, - un module de génération 206, agencé pour générer un mot de passe pwd, associé au service Si par application d'une fonction F de dérivation de mots de passe au label li et au mot 15 de passe maître mp propre à l'ensemble des labels de la liste. Le module de génération est agencé pour mettre en oeuvre l'étape E5 de génération de mot de passe du procédé décrit précédemment. Les modules d'obtention 205 et de fourniture 206 sont de préférence des modules logiciels comprenant des instructions logicielles pour mettre en oeuvre les étapes du procédé de 20 gestion d'une liste d'au moins un mot de passe précédemment décrit. L'invention concerne donc aussi : - un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de gestion d'une liste d'au moins un mot de passe tel que décrit précédemment lorsque ce programme est exécuté par un processeur du terminal utilisateur 20, 25 - un support d'enregistrement lisible sur lequel est enregistré le programme d'ordinateur décrit ci-dessus. Les modules logiciels peuvent être stockés dans, ou transmis par un support de données. Celui-ci peut être un support matériel de stockage, par exemple un CD-ROM, une disquette magnétique ou un disque dur, ou bien un support de transmission tel qu'un signal ou un réseau 30 de télécommunication. Dans un exemple de réalisation, le terminal 20 comprend également des moyens de configuration (non représentés sur la figure 2), agencés pour configurer les services Si auxquels il souhaite accéder. Plus précisément, les moyens de configuration sont agencés pour définir pour chaque service Si un label et pour associer au service Si un mot de passe pwd, obtenu par 35 application de la fonction F de génération de mots de passe au label li choisi pour le service Si. 3041196 9 Au terme de la configuration du service Si, le mot de passe pwd, permet l'accès au service Si en association, le cas échéant, avec un identifiant I, de l'utilisateur compris dans les informations d'accès au service Si. Dans un exemple de réalisation, le terminal utilisateur 20 comprend des moyens de 5 définition de contraintes (non représentés sur la figure 2), agencés pour définir des propriétés des mots de passe pwd, d'accès aux services Si. Ces propriétés sont des contraintes que doivent respecter les mots de passe pwd, générés pour accéder aux services Si. Dans ce cas, le terminal 20 comprend également des moyens de contrôle des contraintes agencés pour prendre en compte les contraintes de génération de mot de passe définies par les moyens de définition. En 10 particulier les moyens de contrôle comprennent l'application d'une deuxième fonction à une donnée intermédiaire obtenue par application de la fonction de dérivation de mots de passe au label. La deuxième fonction permet de prendre en compte les contraintes imposées pour la génération des mots de passe pwdi. Par exemple, lorsque la contrainte impose une taille aux mots de passe, la deuxième fonction peut consister à tronquer la donnée intermédiaire ou au 15 contraire à la compléter de manière à respecter la contrainte de taille. Lorsque la contrainte impose d'utiliser certains types de caractère dans les mots de passe pwd' la deuxième fonction peut consister à transformer certains caractères d'un alphabet de départ en des caractères d'un alphabet d'arrivée qui correspond aux contraintes imposées. Les moyens de définition des contraintes et de contrôle des contraintes sont de préférence des modules logiciels. 20 Dans un autre exemple de réalisation, le terminal 20 comprend également des moyens de contrôle du mot de passe maître, agencés pour contrôler la validité du mot de passe maître lors de sa saisie par l'utilisateur. Les moyens de contrôle du mot de passe maître forment de préférence un module logiciel. 25 REVENDICATIONS1. Procédé de gestion d'une liste d'au moins un mot de passe, ledit mot de passe étant destiné à accéder à un service, le procédé comprenant : - obtention (E2) d'un label (1,) associé audit service à partir d'une liste d'au moins un label, - génération (E5) d'un mot de passe (pwdi) associé au service par application d'une fonction (F) de dérivation de mots de passe au label et à un mot de passe maître (mp) propre à l'ensemble des labels de la liste. 2. Procédé de gestion d'une liste d'au moins un mot de passe selon la revendication précédente, comprenant une définition de propriétés du mot de passe associé audit label, et une application d'une deuxième fonction à une donnée intermédiaire obtenue par application de la fonction de dérivation de mots de passe au label, un mot de passe résultant de l'application de la deuxième fonction à la donnée intermédiaire possédant les propriétés définies pour le mot de passe. 3. Procédé de gestion selon l'une des revendications précédentes, comprenant un contrôle du mot de passe maître mis en oeuvre après saisie dudit mot de passe maître. 20 4. Terminal utilisateur, agencé pour gérer une liste d'au moins un mot de passe, ledit mot de passe étant destiné à accéder à un service, ledit terminal comprenant : - des moyens (205) d'obtention d'un label, agencés pour obtenir à partir d'une liste d'au moins un label, un label associé audit service, 25 - des moyens de génération (206), agencés pour générer un mot de passe associé au service par application d'une fonction de dérivation de mots de passe au label et à un mot de passe maître propre à l'ensemble des labels de la liste. 5. Programme d'ordinateur sur un support de données et chargeable dans la mémoire 30 d'un terminal, le programme comprenant des portions de code pour l'exécution des étapes du procédé de gestion d'une liste d'au moins un mot de passe selon l'une quelconque des revendications 1 à 3, lorsque le programme est exécuté sur ledit ordinateur. 6. Support de données dans lequel est enregistré le programme selon la revendication 5. 35