Brevet FR3032582A1 — publié le 20160812

Procédé de gestion de la durée d'une communication sécurisée. L'invention se rapporte au domaine de la sécurité des communications. L'invention s'applique à tout terminal manipulant des mots de passe sécurisés pour protéger l'accès à une ressource matérielle ou logicielle. L'invention s'applique notamment à l'utilisation des mots de passe sécurisés, ou clés de sécurité, d'un réseau local. De manière connue, un mot de passe est un authentifiant permettant à un utilisateur d'accéder à un certain nombre de ressources matérielles et/ou logicielles d'un ordinateur, d'un ensemble d'ordinateurs reliés en réseau, etc. Plusieurs stratégies peuvent être utilisées pour générer des mots de passe présentant un certain niveau de robustesse, et offrant donc un niveau de sécurité plus ou moins élevé. La plupart de ces stratégies sont inadaptées pour un utilisateur humain, car il est difficile de générer un mot de passe qu'il soit aisé de mémoriser et présente néanmoins un certain niveau de sécurité, en d'autres termes garantit la robustesse du mot de passe utilisé, c'est-à-dire le rend peu vulnérable aux attaques de pirates (attaquants) visant à se l'approprier. En effet, la robustesse d'un mot de passe dépend de sa longueur (le nombre de mots, ou symboles, d'un dictionnaire donné) et du nombre total de mots du dictionnaire utilisé. Par dictionnaire, on entend ici une source quelconque de symboles (alphabet, syllabes, mots, chiffres, suites de chiffres et de lettres, caractères spéciaux, etc.). La sécurité augmente avec le nombre de mots constitutifs du mot de passe et la richesse du dictionnaire choisi. Or, il n'est pas facile pour un utilisateur humain de mémoriser une longue suite de mots, qu'il s'agisse de combinaisons de lettres, de chiffres, de symboles, etc. L'invention vise en particulier les mots de passe des réseaux locaux. Selon l'état de l'art, pour accéder à un réseau local, un utilisateur doit se connecter à un élément de routage, dit dans la suite « passerelle de service », 3032582 2 ou simplement « passerelle », à partir d'un terminal. Pour se connecter à la passerelle, l'utilisateur saisit au niveau du terminal les paramètres d'identification du réseau local, par exemple de type Wifi. En particulier, par un processus dit « d'appairage » préalable, bien connu de l'homme du métier, il saisit ou 5 sélectionne le nom du réseau domestique, connu sous l'abréviation SSID (pour « Service Set IDentifier »), qui prend souvent la forme d'une chaîne alphanumérique (par exemple : « Livebox_666 ») et, dans la plupart des cas, une clé, ou mot de passe, d'accès au réseau domestique, telle qu'une clé WEP (pour « Wired Equivalent Privacy ») ou WPA (pour « WiFi Protected Access »). 10 La définition d'une clé de sécurisation d'un réseau WiFi impose de générer des clés de sécurité alphanumériques relativement longues, du fait du compromis à réaliser entre la sécurité du réseau et la facilité de mémorisation et/ou de partage de la clé. La clé WPA générée pour protéger l'accès au réseau local de l'utilisateur peut se présenter sous la forme connue d'une suite de 26 caractères 15 hexadécimaux (par exemple, « 32F34DA4CFE9EAD355A49EAE17 »). L'utilisateur rechigne bien souvent à utiliser de telles clés, longues et complexes, difficiles à mémoriser, manipuler et partager avec, par exemple, un invité souhaitant accéder temporairement au réseau local. Une solution pour aider l'utilisateur peut consister à lui offrir la possibilité de générer lui-même des 20 clés plus simples pour les transmettre à des invités. Dans ce contexte, une clé partiellement prononçable est aussi plus facilement mémorisable par l'utilisateur invité, mais aussi plus facile à deviner. Cette opportunité peut conduire l'utilisateur à générer des clés très courtes. Les inventeurs ont constaté qu'une telle clé, même si elle ne doit être 25 utilisée par l'invité que pendant un laps de temps assez court, encourt le risque, si elle est trop simple, d'être piratée dans ce laps de temps. Par exemple, des clés très simples de type « Mon reseau » « 123456 » ne respectent pas les règles basiques de robustesse d'une clé et seront vraisemblablement piratées très rapidement. L'invention offre une solution ne présentant pas les inconvénients de l'état de la technique. 3032582 3 A cet effet, selon un aspect fonctionnel, l'invention a pour objet un procédé de gestion de la durée d'une communication dont l'établissement utilise un mot de passe d'une robustesse donnée, caractérisé en ce qu'une relation est établie entre ladite robustesse et une durée de validité de la communication. 5 Avantageusement selon l'invention, une relation est établie entre la robustesse du mot de passe d'un utilisateur, qui souhaite se connecter par exemple à un réseau local en tant qu'invité, et le temps de la communication établie grâce à ce mot de passe. Par exemple, les deux paramètres peuvent être proportionnels, afin d'associer à une clé très robuste une durée de 10 communication élevée, voire illimitée, et vice-versa ; ceci se base sur le principe qu'une clé de robustesse élevée peut être piratée dans un temps statistiquement long, ce qui assure une sécurité de la communication et/ou de l'accès aux ressources du réseau pendant ce temps relativement long. Inversement une clé de robustesse faible, quoique plus facile à mémoriser et à utiliser, est 15 statistiquement piratée en un temps très faible. Selon un mode de mise en oeuvre particulier de l'invention, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce qu'il comprend en outre les étapes suivantes : - obtention d'une robustesse du mot de passe ; 20 - calcul d'une durée de validité maximale de la communication en fonction de la robustesse obtenue. Ce mode de mise en oeuvre de l'invention permet de calculer la durée de validité maximale de la communication en fonction du mot de passe utilisé. Par durée de validité maximale, on entend la durée de temps maximale pendant 25 laquelle l'utilisateur peut communiquer après s'être connecté en utilisant ce mot de passe. Ce dernier peut par exemple avoir été choisi par l'utilisateur, ou lui avoir été fourni par un gestionnaire du réseau local, ou encore avoir été calculé de manière aléatoire. Ainsi le choix ou l'obtention d'un mot de passe à la fois facilement mémorisable et transmissible, de robustesse faible ou moyenne, 30 aboutira au calcul d'une durée de communication limitée. En revanche l'obtention d'un mot de passe de robustesse élevée (par exemple une clé WPA standard de 3032582 4 64 caractères alphanumériques aléatoires) peut mener à l'obtention d'une durée de communication élevée, voire illimitée. Selon une variante de ce premier mode de mise en oeuvre particulier de l'invention, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce 5 qu'il comprend une étape de coupure de la communication lorsque la durée de la communication est supérieure à la durée de validité maximale. Avantageusement selon cette variante, il est possible de couper la communication lorsque le risque de piratage du mot de passe devient trop important, c'est-à-dire quand un temps suffisamment long s'est écoulé depuis le 10 début de la communication pour qu'un intrus ait une probabilité favorable d'avoir deviné le mot de passe. Il suffit pour cela de démarrer un compteur de temps lorsque l'utilisateur se connecte en entrant son mot de passe, et de le faire tourner pendant la durée de la communication, jusqu'à atteindre le temps maximal alloué. On notera que l'on peut alternativement faire tourner ce 15 compteur de temps même si la communication n'est plus en cours, pour se mettre à l'abri des attaques dites « hors ligne », c'est-à-dire des attaques réalisées sans connexion au réseau local. La fermeture de la communication peut être suivie par exemple d'une invitation faite à l'utilisateur de choisir un autre mot de passe. 20 Selon une seconde variante de ce premier mode de mise en oeuvre particulier de l'invention, qui pourra être mise en oeuvre alternativement ou cumulativement avec la précédente, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce qu'il comprend en outre une sous-étape de lecture de la durée de validité maximale dans une table établissant la correspondance 25 entre une robustesse et une durée de validité. Avantageusement selon cette variante, le calcul du temps de connexion maximal associé à la robustesse d'un mot de passe de l'utilisateur peut être réalisé très simplement en lisant dans une table en mémoire la durée autorisée en fonction d'une robustesse : la table peut comporter par exemple une 30 correspondance directe entre une plage de robustesses (par exemple, la 3032582 5 robustesse du mot de passe utilisée est comprise entre 20 et 40 selon un critère de calcul entropique) et une durée de validité maximale de communication (par exemple une demi-heure). Selon un second mode de mise en oeuvre particulier de l'invention, qui 5 pourra être mis en oeuvre alternativement ou cumulativement avec le précédent, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce qu'il comprend en outre les étapes suivantes : - obtention d'une durée de validité ; - calcul d'une robustesse minimale du mot de passe en fonction de la 10 durée obtenue. Ce mode de mise en oeuvre de l'invention permet de calculer la robustesse d'un mot de passe en fonction de la durée de la communication souhaitée. Par exemple, cette durée peut avoir été choisie par l'utilisateur (il souhaite une connexion pour la durée du week-end), ou lui avoir été fournie par 15 le gestionnaire du réseau local (qui lui attribue, en tant qu'invité, une durée de connexion de deux heures). Ainsi, le choix ou l'obtention d'une durée de communication brève, de durée limitée, pourra aboutir à un mot de passe de robustesse faible ou moyenne, facilement mémorisable par l'utilisateur. En revanche l'obtention d'une durée de communication élevée (par exemple un 20 accès illimité dans le temps aux ressources d'un réseau local) peut mener à l'obtention d'une robustesse élevée (par exemple correspondant à une clé WPA standard de 64 caractères aléatoires). Selon une variante de ce second mode de mise en oeuvre particulier de l'invention, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce 25 en ce qu'il comporte en outre : - une étape de génération d'un mot de passe ; - une étape de calcul de la robustesse du mot de passe généré ; - une étape de comparaison de la robustesse du mot de passe généré à la robustesse minimale ; 3032582 6 - une étape d'établissement de la communication si la robustesse du mot de passe calculée généré est supérieure à la robustesse minimale. Avantageusement, cette variante permet de générer un mot de passe 5 (par exemple, aléatoirement), pour l'utilisateur, et de n'autoriser la connexion au réseau local que dans le cas où ce mot de passe a une robustesse satisfaisante. Naturellement, l'établissement de la communication pourra être réalisé plus tard si l'utilisateur mémorise le mot de passe qui a été généré pour lui et s'en sert ultérieurement pour se connecter. Avantageusement, on peut considérer cette 10 opération comme l'utilisation d'une sorte de « ticket » d'accès au réseau local pour une durée par exemple limitée (à une heure, deux heures, etc.), l'établissement de la connexion signifiant le début effectif d'utilisation du ticket (même si l'utilisateur se déconnecte par la suite, ou que le réseau cesse de fonctionner, car un attaquant peut capturer l'établissement de la connexion puis 15 travailler « hors-ligne » à la recherche du mot de passe.) Selon une seconde variante de ce second mode de mise en oeuvre particulier de l'invention, qui pourra être mise en oeuvre alternativement ou cumulativement avec la précédente, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce que l'étape de calcul d'une robustesse du mot de 20 passe est suivie d'une étape de création du mot de passe à partir d'un dictionnaire de mots, caractérisé en ce qu'il comprend les étapes itératives suivantes jusqu'à validation du mot de passe : - sélection aléatoire d'au moins un mot dans le dictionnaire sélectionné et création d'un mot de passe intermédiaire par concaténation du mot 25 sélectionné au précédent mot de passe intermédiaire ; - calcul d'une robustesse du mot de passe intermédiaire ; - comparaison de la robustesse calculée à la robustesse minimale, et si le résultat de la comparaison est positif : - affectation au mot de passe de la valeur du mot de passe 30 intermédiaire ; - validation du mot de passe. 3032582 7 Avantageusement selon cette variante, un mot de passe peut être calculé à la volée pour être proposé à l'utilisateur, en fonction de la robustesse minimale souhaitée. Le choix d'un dictionnaire donné et connu permet de calculer une robustesse, par exemple sous la forme d'une entropie (l'entropie 5 d'un mot de passe étant une mesure de robustesse proportionnelle à sa longueur et à la complexité du dictionnaire), de manière itérative, jusqu'à dépasser le seuil minimal de robustesse requis, correspondant à la durée de communication souhaitée. Ainsi, l'invention offre l'avantage d'assurer un niveau minimum de 10 sécurité à l'utilisateur, par la vérification de la robustesse aux attaques, du mot de passe concaténé selon le procédé. Les étapes de sélection d'un mot dans le dictionnaire et de concaténation de ce mot sont répétées aussi souvent que nécessaire jusqu'à obtenir une robustesse suffisamment élevée pour le mot de passe ainsi généré, et donc appropriée à la durée de communication visée. 15 Selon une autre variante de ce second mode de réalisation, qui peut être mise en oeuvre alternativement ou cumulativement avec les précédentes, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce qu'il comprend en outre les étapes suivantes : - obtention d'une langue de l'utilisateur 20 - obtention d'un dictionnaire de mots prononçables dans la langue obtenue. Avantageusement selon cette variante, l'obtention d'un dictionnaire lié à la langue de l'utilisateur permet de prendre en compte les caractéristiques de cette langue et d'offrir par-là à l'utilisateur un mot de passe facilement 25 prononçable. Il est ainsi possible de générer des mots de passe respectant à la fois la facilité de manipulation pour l'utilisateur, puisque prononçables, ou du moins partiellement, si extraits d'un dictionnaire de mots usuels (tous les mots du dictionnaire Robert de la langue française sont a priori prononçables par un locuteur français) et garantissant de plus un certain niveau de sécurité, donc la 30 robustesse, du mot de passe généré. 3032582 8 Selon une autre variante de ce second mode de mise en oeuvre particulier de l'invention, qui peut être mise en oeuvre alternativement ou cumulativement avec les précédentes, un procédé de gestion tel que décrit ci-dessus est caractérisé en ce qu'il comprend une sous-étape de lecture d'une 5 robustesse minimale dans une table établissant une correspondance entre une durée de validité et une robustesse minimale. Avantageusement selon cette variante, le calcul de la robustesse d'un mot de passe peut être réalisé très simplement en lisant dans une table en mémoire la robustesse minimale à obtenir en fonction du temps de connexion 10 souhaité. La table peut contenir, par exemple, une correspondance directe entre une durée de validité et une robustesse minimale à associer, sous forme d'une entropie minimale (en bits / symbole) par heure de communication souhaitée. Selon une autre variante de ce second mode de mise en oeuvre particulier de l'invention, qui pourra être mise en oeuvre alternativement ou 15 cumulativement avec les précédentes, un procédé de gestion tel que décrit ci- dessus est caractérisé en ce que le calcul de la robustesse comprend : - une sous-étape de lecture d'une table de correspondance établissant une correspondance entre une durée de validité et au moins un mot de passe ; 20 - une sous-étape de sélection d'un mot de passe dans la table. Avantageusement selon cette variante, un ensemble de mots de passe correspondant à une durée de connexion donnée peuvent être calculés et stockés en mémoire, pour y être ultérieurement sélectionnés, en fonction par exemple de leur robustesse effective mais aussi d'autres paramètres, comme par 25 exemple la langue de l'utilisateur si le choix est offert entre plusieurs mots de passe équivalents en robustesse, dont l'un comporte des mots dans une langue étrangère à l'utilisateur et l'autre comporte des mots dans la langue de l'utilisateur. La table peut contenir un choix possible pour l'utilisateur, par exemple de trois mots de passe pré-calculés pour chaque durée de validité dans 30 trois langues différentes. Le choix final du mot de passe sera fait en fonction du locuteur. L'étape de calcul de la robustesse, dont le résultat présente peu 3032582 9 d'intérêt pour l'utilisateur, peut ainsi être mise en oeuvre préalablement pour prédéfinir dans la table plusieurs mots de passe possibles pour une durée de communication donnée. Selon une autre variante de ce second mode de mise en oeuvre 5 particulier de l'invention, qui pourra être mise en oeuvre alternativement ou cumulativement avec les précédentes, un procédé tel que décrit ci-dessus est en outre caractérisé en ce que l'étape de calcul de la robustesse comprend : au moins une sous-étape de calcul d'au moins une entropie ; une sous-étape de calcul de la robustesse en fonction d'au moins une 10 entropie calculée. Classiquement, une robustesse d'un mot de passe est calculée sous forme d'une entropie. Une entropie se définit le plus généralement, dans le domaine de l'information et de la communication, comme une fonction mathématique qui correspond à la quantité d'information contenue ou délivrée 15 dans un message (le mot de passe dans notre cas) par une source d'information, dans ce contexte un dictionnaire de mots, de chiffres, de caractères spéciaux, etc. Du point de vue d'un récepteur, plus la source émet des informations différentes avec une égale probabilité, et plus l'entropie est élevée. L'entropie indique, en d'autres termes, la quantité d'information nécessaire pour que le 20 récepteur (qui peut être celui de l'attaquant) puisse déterminer sans ambiguïté ce que la source a transmis. Avantageusement, un tel calcul de la robustesse, prenant en compte plusieurs entropies intermédiaires, permet donc de prendre en compte différents critères de sécurité : la longueur des mots du dictionnaire, les probabilités 25 d'occurrence des mots dans certaines langues, les caractéristiques du récepteur, etc. Ainsi, plusieurs calculs d'entropie basés sur différentes heuristiques d'attaque pourront être pris en compte à chaque ajout de mot tiré du dictionnaire. L'entropie résultante pourra être par exemple la valeur maximale ou minimale des entropies calculées, ou être le résultat d'une fonction plus complexe de ces 30 différentes entropies, permettant ainsi de rendre plus robuste le mot de passe généré. 3032582 10 Par exemple, on pourra réaliser un premier calcul « classique » d'une première entropie, en fonction de la longueur (4 lettres, 5 lettres, etc.) des mots (de longueur variable) tirés dans le dictionnaire ; un second calcul plus « réaliste » d'une seconde entropie prenant en compte le fait que le récepteur peut être un 5 attaquant cherchant à s'approprier le mot de passe dans un but malveillant, lequel attaquant pouvant avoir un certain nombre de connaissances nuisibles : on peut supposer par exemple que l'attaquant connaît la longueur minimale et la longueur maximale des mots utilisés pour générer le mot de passe, qu'il connaît le nombre de lettres de chaque mot utilisé, les longueurs des mots tirés 10 successivement, la langue du locuteur (et donc la langue du dictionnaire), etc. Le fait d'anticiper une telle connaissance et de l'intégrer au calcul de l'entropie procure une mesure plus « sévère » et plus réaliste de l'entropie, et donc de la robustesse du mot de passe. Selon un aspect matériel, l'invention concerne également un dispositif 15 de gestion de la durée d'une communication dont l'établissement utilise un mot de passe d'une robustesse donnée, caractérisé en ce qu'il comporte un module apte à établir une relation entre ladite robustesse et une durée de validité de la communication. Le terme module peut correspondre aussi bien à un composant logiciel 20 qu'à un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes d'ordinateur ou de manière plus générale à tout élément d'un programme apte à mettre en oeuvre une fonction ou un ensemble de fonctions telles que décrites pour les modules concernés. De la 25 même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en oeuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.). Selon un autre aspect matériel, l'invention concerne également une 30 passerelle de service incluant un dispositif de gestion tel que décrit ci-avant. 3032582 11 Selon un autre aspect matériel, l'invention concerne également un terminal incluant un dispositif de gestion tel que décrit ci-avant. Selon un autre aspect matériel, l'invention concerne un programme d'ordinateur pour la mise en oeuvre du procédé de gestion tel que décrit ci- 5 dessus, lorsque celle-ci est exécutée par un processeur. Selon encore un autre aspect matériel, l'invention a trait à un support d'enregistrement lisible par un processeur de données sur lequel est enregistré un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé de gestion défini ci-dessus. 10 L'invention sera mieux comprise à la lecture de la description qui suit, donnée à titre d'exemple et faite en référence aux dessins annexés. Les figures: La figure 1 représente le contexte général d'un mode de réalisation de 15 l'invention. La figure 2 représente une vue modulaire d'une passerelle de service implémentant l'invention. La figure 3 représente un organigramme détaillé des sous-étapes de création d'un mot de passe sécurisé selon un mode de réalisation de l'invention. 20 La figure 4 représente un organigramme détaillé des sous-étapes de calcul d'une durée de communication selon un autre mode de réalisation de l'invention. Description détaillée d'un exemple de réalisation illustrant l'invention La figure 1 représente le contexte d'un mode de réalisation de 25 l'invention selon lequel un utilisateur (A) invité d'un réseau local (1) est autorisé 3032582 12 à établir une communication de durée limitée ou illimitée avec le réseau local, sur la base d'un mot de passe (K1, K2). On rappelle ici qu'un réseau local, aussi appelé réseau domestique, est un réseau informatique qui relie ensemble, avec ou sans fils, des terminaux 5 (ordinateurs, périphériques d'impression, de restitution, de stockage, etc.) d'une maison aptes à communiquer ensemble. Un réseau domestique comporte généralement un équipement routeur (6), aussi communément appelé passerelle domestique, ou passerelle de service, élément intermédiaire assurant la redirection, ou routage, des paquets de données entre les différents terminaux et 10 les réseaux (réseau étendu (3) et réseau local(1)) qui lui sont connectés. Un tel réseau domestique connecte souvent les différents terminaux en utilisant la technologie WiFi. On rappelle ici que l'appellation WiFi (pour « Wireless Fidelity ») rassemble des technologies de transmission sans fil permettant de créer des réseaux informatiques sans fil basés sur les normes de la famille IEEE 802.11. Le 15 réseau (1) est dans cet exemple de type « IP ». La passerelle de service (6) comporte une fonction de communication WiFi qui lui permet de communiquer sans fil avec les terminaux du réseau local, et une liaison de type par exemple ADSL qui lui permet de communiquer avec le réseau Internet étendu (WAN, 3). Par la suite, on entend par dispositif terminal, ou plus simplement « 20 terminal », tout dispositif apte à se connecter à la passerelle (6) dans le contexte du réseau local, tel un ordinateur ou un dispositif du type téléviseur (TV), ordinateur personnel (PC), Smartphone (téléphone mobile intelligent), PDA (« Personal Digital Assistant ») ou plus généralement tout dispositif apte à communiquer avec ou sans fils avec une passerelle de service. Parmi ces 25 terminaux, le dispositif (5) représenté en figure 1 est un terminal, par exemple un smartphone, de l'utilisateur (A), qui souhaite établir une communication invitée sur le réseau. Par communication « invitée » on entend ici une communication créée temporairement grâce à une connexion utilisant un mot de passe, pour offrir à l'invité l'accès à certains dispositifs de l'utilisateur (par 30 exemple TV, décodeur numérique, etc.) pendant une durée de temps (T) limitée ou illimitée. la communication est sécurisée par le mot de passe. 3032582 13 Selon un premier mode de réalisation, l'utilisateur (A) souhaite obtenir une connexion au réseau local via la passerelle de service (6), pendant une durée limitée de 2 heures (T=2H). Un mot de passe relativement plus simple à utiliser que la clé WPA de la passerelle de service va être généré pour lui, de 5 manière à respecter une sécurité suffisante pendant le temps de communication qui va lui être alloué (dans cet exemple, 2 heures). En particulier dans cet exemple, l'utilisateur souhaite un mot de passe prononçable en français, correspondant à des mots du dictionnaire Robert de la langue française. Le mot de passe généré est en effet plus facilement 10 mémorisable s'il est composé de mots d'un dictionnaire de mots prononçables. Par mot prononçable, on entend un mot qui peut être restitué par l'appareil phonique d'un être humain locuteur d'une certaine langue, dans cet exemple le français. Un dispositif selon l'invention, qui se trouve dans cet exemple sur la 15 passerelle de service, calcule une robustesse minimale pour la durée requise, par exemple de 50 bits/symbole pour la durée requise de deux heures, et peut lire ou créer un mot de passe satisfaisant pour l'utilisateur et présentant au moins cette robustesse minimale. On rappelle que la définition d'une clé de sécurisation d'un réseau WiFi 20 impose de générer des clés de sécurité alphanumériques relativement longues, du fait du compromis à réaliser entre la sécurité du réseau et la facilité de partage de la clé (ou mot de passe). Les facteurs accroissant la sécurité d'un mot de passe sont d'une part sa longueur (le nombre de symboles utilisés d'un alphabet donné pour créer le mot de passe) et d'autre part le nombre de 25 symboles (caractères, mots, etc.) de l'alphabet utilisé pour définir le mot de passe. Par exemple, la clé WPA générée pour protéger l'accès au réseau local de l'utilisateur principal qui possède un accès illimité au réseau se présente sous la forme de 26 caractères hexadécimaux (par exemple « 32F34DA4CF E9DAD355A49EAE17 »). Or il n'est pas facile pour l'invité de mémoriser une telle 30 suite de symboles. 3032582 14 Selon un exemple de ce premier mode de réalisation de l'invention, le mot de passe est donc généré sur la passerelle (6) comme une suite de mots tirés aléatoirement dans un dictionnaire spécifié par l'utilisateur (e.g. Le Robert de la langue française) et la robustesse recalculée à chaque tirage jusqu'à 5 obtention d'un mot de passe possédant une robustesse supérieure à la robustesse minimale établie (calculée par le dispositif selon l'invention qui se trouve sur la passerelle) pour la durée de communication requise. Selon cet exemple, la robustesse est calculée sous forme d'une ou plusieurs entropies. On rappelle que l'entropie se définit comme une fonction 10 mathématique qui correspond à la quantité d'information contenue ou délivrée par une source d'information. La source, dans l'exemple de réalisation, est le dictionnaire qui a été sélectionné parmi un ensemble de dictionnaires disponibles. Selon une variante, ce dictionnaire peut avoir été généré par le dispositif selon l'invention préalablement à la création d'un mot de passe. Du point de vue d'un 15 récepteur, plus la source émet des informations différentes avec une égale probabilité, et plus l'entropie est élevée. L'entropie indique en d'autres termes la quantité d'information nécessaire pour que le récepteur puisse déterminer sans ambiguïté ce que la source a transmis. Elle s'exprime mathématiquement, en théorie de l'information et communication, en nombre de bits par symbole, 20 selon : H (' ) = pour une source X comportant n symboles, un symbole i ayant une probabilité A d'apparaitre. Dans l'exemple reproduit à la figure 1, le mot de passe pour l'invité qui 25 souhaite se connecter pendant deux heures correspond à la chaîne « reforma- fragilises-endurerai-tins-laquais », qui est à la fois assez facile à transmettre (par exemple, vocalement, à un invité) et à mémoriser. Cette clé présente une robustesse moyenne, et peut donc convenir à une utilisation limitée dans le temps, comme il sera expliqué plus tard à l'appui de la figure 3. 3032582 15 Selon un second mode de réalisation de l'invention, l'utilisateur choisit (ou se voit attribuer) un mot de passe et reçoit en échange une durée de communication maximale. Dans l'exemple reproduit à la figure 1, le mot de passe pour l'invité correspond à la chaîne « longtemps je_me_suis» qui est facile à 5 deviner pour un locuteur français. Cette clé présente une robustesse faible, et peut donc convenir à une utilisation très limitée dans le temps, par exemple 20 minutes, comme il sera expliqué plus tard à l'appui de la figure 4. L'utilisateur rentre son mot de passe, qui est transmis à la passerelle et il est en retour, selon cet exemple, informé que sa communication ne saurait durer plus de 20 minutes 10 après connexion avec un tel mot de passe. Il peut lui être proposé de se connecter pour cette durée de temps maximale. En variante, il peut lui être proposé d'améliorer la robustesse de son mot de passe, par exemple en le modifiant afin de lui faire atteindre une entropie plus élevée (« tard-longtempslaquais-a-couché») . 15 La figure 2 représente une architecture matérielle d'une passerelle domestique implémentant un mode de réalisation de l'invention, comme par exemple la passerelle de service (6) de la figure 1. Elle comprend, classiquement, des mémoires (M) associées à un 20 processeur (CPU). Les mémoires peuvent être de type ROM (de l'anglais Read Only Memory) ou RAM (de l'anglais Random Access Memory) ou encore Flash. La passerelle (6) communique avec le réseau local (1) et le WAN (3) via le module Ethernet (ETH) d'une part et éventuellement le module WIFI pour une communication locale sans fils. 25 La passerelle de service (6) comprend en outre, conformément à l'invention, un dispositif de gestion de communication (MAN) apte à établir une relation (f) entre la robustesse (R) de la clé utilisée (KR) et la durée de connexion (TK) qui peut lui être associée. La passerelle de service (6) selon l'invention peut aussi contenir 30 d'autres modules comme un disque dur (non représenté) pour le stockage, 3032582 16 notamment, des dictionnaires, d'autres modules lui permettant de communiquer avec l'extérieur via différents protocoles sur différents liens physiques, etc. La figure 3 représente un organigramme des différentes étapes du 5 procédé selon un mode de réalisation de l'invention. On rappelle que la finalité de cet algorithme, conformément au premier mode de réalisation présenté à la figure 1, est de fournir un mot de passe (K) prononçable dont la robustesse (R) dépasse une valeur minimale (R,',,) en-dessous de laquelle la sécurité du mot de passe est réputée trop faible. Cette 10 valeur minimale n'est pas fixe ; elle se doit notamment d'augmenter au fil des années, au fur et à mesure que les méthodes d'attaque évoluent. Son obtention doit donc pouvoir être modifiée par l'utilisateur ou l'opérateur du réseau local. Dans cet exemple, conformément à la figure 3, on utilise pour source un dictionnaire (DIC) de la langue française et pour mot de passe une 15 concaténation de mots (W) tirés aléatoirement de ce dictionnaire. Naturellement, de nombreuses variantes peuvent être envisagées sans sortir du cadre de l'invention : flexion, dérivation, etc. des mots du dictionnaire pour augmenter le nombre de mots possibles, utilisation de chiffres, caractères spéciaux, etc. Le principe de base du procédé de création selon ce mode de 20 réalisation de l'invention est de calculer dynamiquement la robustesse sous forme d'une entropie du mot de passe généré au fur et à mesure que des mots du dictionnaire lui sont ajoutés. L'organigramme de la figure 3 donne un exemple d'une telle génération, contrôlée par le calcul itératif de l'entropie du mot de passe généré. 25 Lors de l'étape EO facultative, un dictionnaire (DIC) est sélectionné dans la langue qui a été spécifiée, par exemple le français pour un locuteur français et ce dictionnaire est rendu accessible en mémoire (M) de la passerelle de service (6) pour un dispositif selon l'invention. On suppose, dans le cadre de ce mode de réalisation, que ce dictionnaire existe (par exemple, il s'agit du Robert de la 3032582 17 langue française) et a été installé sur un quelconque dispositif (disque dur, PC, tablette, etc.) du réseau local (1), accessible à la passerelle de service (6), ou sur la passerelle elle-même. Selon une variante, le dictionnaire peut être créé à partir par exemple 5 de syllabes prononçables en français. Selon une autre variante, cette étape est suivie par une étape d'adaptation du dictionnaire existant, tendant à : 1. réduire l'ensemble de départ, les mots étant contraints à ne pas avoir d'accents (ou être désaccentués), à ne pas présenter de caractère 10 contraire à l'ordre public ou aux bonnes moeurs, etc. 2. ou augmenter l'ensemble de départ, notamment par ajout de catégories grammaticales : flexions, suffixation, dérivation, etc. L'étape suivante El consiste à acquérir de la part de l'utilisateur le 15 temps de communication (T) souhaité, par exemple 2H. Cette durée peut être par exemple saisie par l'utilisateur sur l'écran de son smartphone (5) et communiquée au module selon l'invention. Lors de l'étape suivante E2, une robustesse minimale (Rmin) à respecter est établie en fonction de la durée. Selon cet exemple, cet établissement consiste 20 à lire dans une table de correspondance en mémoire la robustesse minimale à obtenir en fonction du temps de connexion souhaité. La table, dont un exemple est fourni ci-dessous (Table 1, TTR) peut contenir par exemple une correspondance directe entre une durée de validité (T) et une robustesse minimale à associer (R,',,), sous forme d'une entropie minimale (en bits / 25 symbole). 3032582 18 T (heures) 0,25 0,5 2 8 24 Knin (bits/symbole) 30 31 33 37 40 Table 1 exemple de table de correspondance TTR entre le temps de communication souhaité (7) et la robustesse minimale (Rmb) à associer Pour une clé associée à un réseau WiFi par exemple, il est connu que l'entropie actuellement requise pour résister aux attaques doit être supérieure à 5 80 bits/symbole. Une table selon cet exemple peut être générée en se basant sur le postulat bien connu de l'homme du métier qu'un attaquant peut espérer pouvoir obtenir (on dit aussi casser) un million de clés WPA/WPA2 par seconde (en mode « hors ligne », c'est-à-dire sans être obligatoirement connecté au réseau local) 10 s'il dispose d'un calculateur suffisamment robuste ; on peut en déduire, par un calcul simple à la portée de l'homme du métier, que l'on peut « casser » dans les temps suivants des clés ayant l'entropie suivante : - 1 seconde : 20 bits - 1 heure : 32 bits 15 - 2 heures : 35 bits - 8 heures : 37 bits 1 jour : 40 bits 1 mois : 42 bits 1 an : 46 bits 20 10 ans : 50 bits En effet, si l'on considère que l'on peut obtenir (« casser ») un million de clés en une seconde, cela signifie que l'on explore exhaustivement log2 (1.000.0000) = 20 bits d'entropie en une seconde, ce qui signifie qu'en une 25 heure on explore log2 (3600 x 1.000.000) = 32 bits d'entropie (comme on travaille en logarithme à base 2, on ajoute approximativement un bit d'entropie quand on double le temps). Naturellement, le postulat de base de « 1 million par seconde » est seulement donné à titre d'exemple et peut être raffiné selon l'état de l'art. 3032582 19 Au cours d'une étape E3 suivante, un premier mot de passe intermédiaire (W) est lu. Il peut s'agir selon cet exemple de la chaîne vide ("") ou d'une chaîne quelconque tirée aléatoirement dans le dictionnaire. Selon ce mode de réalisation, il est possible d'utiliser tous les mots 5 ayant entre i et j lettres, i et j représentant des entiers quelconques positifs, selon la langue et la facilité, pour l'utilisateur, à retenir ces mots. En français, par exemple, on peut vouloir utiliser des mots comprenant de i=3 à j=10 lettres. Typiquement, un dictionnaire français comporte le nombre de mots suivants pour chaque longueur : 10 - mots de 3 lettres : 488 - mots de 4 lettres : 2080 - mots de 5 lettres : 6868 - mots de 6 lettres : 15913 Selon un exemple de génération de clé, le premier mot (W) tiré du 15 dictionnaire est « reforma» ; le second est « fragilises». Au cours d'une étape E4 suivante, le mot (W) qui vient d'être tiré est concaténé à la clé (K') en cours de génération, avec insertion éventuelle d'un séparateur (espace blanc, souligné, etc.) entre le dernier mot du mot de passe et le nouveau mot contaténé ; si l'on suppose que la chaîne de départ est vide, la 20 première clé selon notre exemple est K' = « reforma » ; la seconde est K' - « reforma-fragilises». Puis à l'étape E5 une robustesse Ri(' est calculée pour la clé en cours de génération. Ce calcul est typiquement un calcul d'entropie (H). En variante, cette étape peut être divisée en plusieurs sous-étapes correspondant à plusieurs 25 calculs d'entropies prenant en compte des possibilités d'attaque, et la robustesse une combinaison de ces diverses entropies. Toute autre méthode de calcul de la robustesse à la portée de l'homme du métier peut être envisagée de manière alternative. On rappelle qu'il convient, pour l'algorithme selon l'invention, de trouver 30 un ensemble de mots tirés au hasard et dont l'entropie totale (H) sera supérieure au seuil préconisé par la sécurité, On reprend dans cet exemple le 3032582 20 dictionnaire français cité plus haut, avec le nombre de mots de chaque catégorie, noté N,, où i représente le nombre de lettres du mot : La description suivante s'appuie sur les exemples des tables 2 et 3 ci-après, qui présentent deux cas de génération d'une clé par tirages de mots 5 aléatoires dans un dictionnaire dont les caractéristiques générales sont données ci-dessous : - mots de 3 lettres : N3 = 488 - mots de 4 lettres : N4 =2080 - mots de 5 lettres : N5 =6868 10 - mots de 6 lettres : N6 =15913 - mots de 7 lettres : N7 =28251 - mots de 8 lettres : N8 =41324 - mots de 9 lettres : N9 =50146 - mots de 10 lettres : N10 =52118 15 L'entropie d'un mot de i lettres dans un dictionnaire qui comprend N, mots de i lettres dont la probabilité d'apparition est uniforme, est calculée selon la formule : H1(i) = log2(N,) 20 L'entropie de m mots de i lettres tirés aléatoirement est donc calculée selon la formule : Hi(i*m) = log2((Nr) On pourrait naturellement prendre de plus en compte la probabilité d'apparition des mots dans la langue. Cette probabilité est généralement 25 accessible pour les différentes langues qui peuvent être concernées par l'invention (voir par exemple pour le français une liste de mots les plus fréquents de la langue avec leurs probabilités d'apparition, à l'adresse internet http://www.lexique.org/listes/liste_mots.txt) Par extension, l'entropie d'un mot de i lettres suivi d'un mot de j lettres 30 est calculée selon la formule : H1(i,j) = log2(N, * NJ) Par exemple, en cumulant un mot de 8 lettres et un mot de 10 lettres, on obtient une entropie de : H1(8,10) = log2(N8 * N10) = 32.7bits 3032582 21 Cependant, le calcul d'entropie d'un groupe de mots tirés aléatoirement dans un dictionnaire, s'il semble simple, n'empêche pas le tirage de groupes de mots tels que « monsieur maintenant» dont l'entropie telle que calculée ci-dessus est inexacte dans la mesure où ce genre de clé sera très vite retrouvé par 5 un algorithme d'attaque relativement simple de recherche exhaustive des mots français. C'est pourquoi il est possible, selon une variante mentionnée plus haut, de définir d'autres calculs de l'entropie, prenant en compte les attaques possibles. Par exemple, si on suppose que l'attaquant connaît la longueur 10 minimale a et la longueur maximale b des mots utilisés. Le calcul d'une entropie plus « réaliste », que l'on appelle ici « entropie pessimiste », notée H2, devient, pour un tirage de m mots aléatoire: H2 = log2((Na_b) m) Où Na_b représente le nombre total de mots dont le nombre de lettres 15 est compris entre a et b. Et donc pour le tirage précédent : H2(8,10) = log2(N8+N9+N10)3 La robustesse résultante peut être égale à H1, ou H2, ou une moyenne de H1 et H2, etc. 20 Au cours d'une étape E6 suivante, cette robustesse R égale par exemple au calcul de la première entropie (R=1-11), est comparée au seuil minimum d'entropie Rmin défini à l'étape E2. Si la robustesse calculée est inférieure à la robustesse minimale, le test de l'étape E6 échoue et ramène à l'étape E3 de lecture d'un nouveau mot W à concaténer ; sinon, si la robustesse 25 calculée est supérieure à la robustesse minimale requise, le test de l'étape E6 mène à l'étape E7 au cours de laquelle la clé K' est affectée à la clé finale K. Elle peut alors être par exemple affichée (dictée, etc.) pour l'utilisateur. Par la suite l'utilisateur pourra utiliser cette clé à des fins de connexion au réseau local pendant une période de temps inférieure ou égale à celle (T) spécifiée à l'étape 30 E1. Deux exemples de calculs de clés correspondant à deux durées différentes sont illustrés ci-dessous : 3032582 22 1. Premier exemple de tirage Dans ce premier exemple, la durée de communication souhaitée est de deux heures. La robustesse minimale obtenue à l'étape El est, selon la table TTR 5 donnée ci-dessus, R,-,,,,, = 35. En variante, cette robustesse minimale est calculée à la volée. Le tirage correspond aux mots successifs « reforma-fragilises-endureraitins-laquais». Une clé partielle K'= « reforma-fragilises-endurerai » suffit à assurer une entropie de 35 bits. Tirage : reforma Cle partielle : reforma Entropie, H = 16.8369256309637 Tirage : fragilises Cle partielle : reforma-fragilises Entropie : H = 33.6738512619274 Tirage : endurerai Cle partielle : reforma-fragilises-endurerai Entropie : H = 50.5107768 > 35 => stop Table 2 exemple de résultats obtenu par l'algorithme de calcul de l'entropie du mot de passe. 2. Deuxième exemple de tirage On cherche ici à assurer une connexion illimitée, donc 80 bits d'entropie 25 au minimum. L'algorithme s'arrête lorsque la clé « zut-pack-urne-naja-faon » a été obtenue par tirage de 5 mots successifs. Tirage : zut Cle partielle : zut Entropie : H = 16.8369256309637 Tirage : pack Cle partielle : zut-pack Entropie : H = 33.6738512619274 Tirage : urne Cle partielle : zut-pack-urne Entropie : H = 50.5107768928911 Tirage : naja Cle partielle : zut-pack-urne-naja Entropie : H = 67.3477025238548 Tirage : faon 10 15 20 30 40 3032582 23 Cle partielle : zut-pack-urne-naja-faon Entropie : H = 84.1846281548185 >80 => stop Table 3 : deuxième exemple de résultats obtenu par l'algorithme de calcul de l'entropie du mot de passe. 5 Au travers de ces deux exemples, on comprend clairement l'intérêt du calcul d'entropie selon l'invention afin d'assurer la sécurité de la clé générée. Selon une variante, un ensemble de mots de passe correspondant à une durée de communication donnée peuvent être pré-calculés (en utilisant ou 10 non le même algorithme) et stockés en mémoire, pour y être ultérieurement sélectionnés, en fonction par exemple de leur robustesse effective mais aussi d'autres paramètres, comme par exemple la langue de l'utilisateur si le choix est offert entre plusieurs mots de passe équivalents en robustesse, dont l'un comporte des mots dans une langue étrangère à l'utilisateur et l'autre comporte 15 des mots dans la langue de l'utilisateur. La table peut contenir par exemple des mots de passe pré-calculés pour chaque durée de validité, parmi lesquels l'utilisateur peut choisir (la ligne H dans l'exemple ci-dessous est donnée pour rappel) : T 0,25 0,5 2 4 16 (heures) Hmin (bits/s) 30 31 33 37 40 K "zut" « zut- pack» « zut-pack- urne-» « zut-pack- urne-naja-faon » « long_For_went _time_I_blood » « reforma-fragilisesendurerai-tins- "toi" « reforma- fragilises » « long_For_ went_ 1743" laquais » "moi" time I » "324DA4CFE9DA49EAE Table 4 : exemple de table (T) de correspondances entre le temps de 20 connexion souhaité et un ensemble de mots de passe (K) pré-calculés 3032582 24 La figure 4 représente un organigramme des différentes étapes du procédé selon un second mode de réalisation de l'invention. On rappelle que, conformément au second mode de réalisation décrit à l'appui de la figure 1, la finalité de cet algorithme est de fournir une durée Tmax 5 de connexion maximale en dessous de laquelle la sécurité du mot de passe choisi par l'utilisateur est réputée trop faible. Lors de l'étape GO facultative, un dictionnaire (DIC), ou un ensemble de dictionnaires sont sélectionnés. Cette étape est similaire à l'étape EO précédemment décrite. 10 L'étape suivante G1 consiste à acquérir de la part de l'utilisateur le mot de passe souhaité (K), par exemple « reforma-fragilises-endurerai ». L'utilisateur peut par exemple entrer sa clé via son smartphone (5), au moyen d'une interface graphique (ou audio, etc.) appropriée. Lors de l'étape suivante G2, le mot de passe entré par l'utilisateur est 15 analysé en y détectant des mots W correspondant à : des mots d'un dictionnaire quelconque (« reforma », « faon », etc.) des suites de chiffres (dates de naissance, etc.) des mots dans lesquels des caractères sont remplacés par un caractère spécial ressemblant (P@sswOrd, etc.) 20 Au cours d'une étape G3 suivante, la robustesse RK de ce mot de passe est calculée par l'algorithme qui réalise un calcul intermédiaire des entropies de chacun des mots extraits à l'étape précédente. Pour des mots simples du dictionnaire, cette opération est similaire à celle illustrée par les tables 2 et 3 (calcul simple d'une entropie de 25 chaque mot extrait). Les nombres/chiffres sont traités de la même manière (entropie calculable simplement) les mots dans lesquels des lettres ont été substituées par des chiffres ou des caractères spéciaux ne sont pas traités comme des chaînes 3032582 25 aléatoires dans un alphabet composé de chiffres, lettres et caractères spéciaux, mais comme des mots de dictionnaire Lors de l'étape suivante G4, un calcul du temps de connexion maximal (Tmax) associé à la robustesse (Rk) du mot de passe (K) de l'utilisateur peut être 5 réalisé très simplement en lisant dans une table en mémoire la durée maximale de communication autorisée en fonction d'une robustesse : la table peut comporter par exemple une correspondance directe entre une plage de robustesses (par exemple, robustesse comprise entre 20 et 40, colonne 2 du tableau ci-dessous) et une durée de validité (par exemple une demi-heure, 10 colonne 2 ligne 2). Alternativement, la durée sera calculée comme une fonction, par exemple exponentielle, de la robustesse, ou tout autre fonction aisément dérivable par l'homme du métier. R (bits/s) [0-20] [20-40] [40-60] [60-80] [80-100] Tma, (heures) 0 0,5 2 4 16 Table 5 : exemple de table (TRT) de correspondance entre la robustesse (plage d'entropie) et la durée maximale de validité de la communication. 15 La durée calculée ou lue est affichée au cours d'une étape G5 facultative, par exemple sur l'écran de la passerelle (6) ou du smartphone de l'utilisateur, etc. Par la suite, l'utilisateur pourra utiliser son mot de passe à des fins de connexion au réseau local pendant une période de temps inférieure ou égale à 20 celle (T REVENDICATIONS1. Procédé de gestion de la durée d'une communication (WIFI) dont l'établissement utilise un mot de passe (K) d'une robustesse donnée (RK), caractérisé en ce qu'une relation (f) est établie entre ladite robustesse (RK) et une durée de validité (TK) de la communication. 2. Procédé de gestion de la durée d'une communication (WIFI) selon la revendication 1, caractérisé en ce qu'il comprend les étapes suivantes : - obtention (G1, G2, G3) d'une robustesse (RK) du mot de passe ; - calcul (G4) d'une durée de validité maximale (Tmax) de la communication en fonction (f) de la robustesse (RK) obtenue. 3. Procédé de gestion selon la revendication 2, caractérisé en ce qu'il comporte une étape de coupure de la communication lorsque la durée (TK) de la communication est supérieure à la durée de validité maximale (Tmax). 4. Procédé de gestion selon la revendication 2, caractérisé en ce que le calcul de la durée de validité maximale comporte une sous-étape de lecture de la durée de validité maximale (Tmax) dans une table (TRT) établissant une correspondance entre une robustesse et au moins une durée de validité. 5. Procédé de gestion selon la revendication 1, caractérisé en ce qu'il comprend les étapes suivantes : - obtention (El) d'une durée de validité (T) ; - calcul (E2) d'une robustesse minimale (R,',,) du mot de passe (K) en fonction de la durée obtenue. 6. Procédé de gestion selon la revendication 5, caractérisé en ce qu'il comporte en outre : - une étape (E4) de génération d'un mot de passe (K) ; - une étape de calcul (E5) de la robustesse du mot de passe généré (Rk) - une étape de comparaison (E6) de la robustesse du mot de passe généré à la robustesse minimale (R,',,) ; - une étape d'établissement de la communication si la robustesse du mot de passe généré est supérieure à la robustesse minimale. 3032582 28 7. Procédé de gestion selon la revendication 5, caractérisé en ce que l'étape de calcul d'une robustesse (Rk) du mot de passe (K) est suivie d'une étape de création du mot de passe à partir d'un dictionnaire (DIC) de mots (Wi), caractérisé en ce qu'il comprend les étapes itératives suivantes jusqu'à 5 validation du mot de passe (K) : - sélection aléatoire (E3) d'au moins un mot (W) dans le dictionnaire sélectionné (DIC) et création d'un mot de passe intermédiaire (K') par concaténation (E4) du mot sélectionné (W) au précédent mot de passe intermédiaire (K'); 10 - calcul (E5) d'une robustesse (Rk,) du mot de passe intermédiaire (K') ; - comparaison (E6) de la robustesse calculée (Rk,) à la robustesse minimale et si le résultat de la comparaison est positif : affectation (E7) au mot de passe (K) de la valeur du mot de passe intermédiaire (K'). 15 validation (E7) du mot de passe. 8. Procédé de gestion selon la revendication 5, caractérisé en ce qu'il comprend en outre les étapes suivantes - obtention d'une langue de l'utilisateur - obtention d'un dictionnaire (DIC) de mots (W) prononçables dans la 20 langue obtenue. 9. Procédé de gestion selon la revendication 5, caractérisé en ce que le calcul de la robustesse comporte une sous-étape de lecture d'une robustesse minimale dans une table (TTR) établissant une correspondance entre une durée de validité et une robustesse minimale (Rmin)- 25 10. Procédé de gestion selon la revendication 5, caractérisé en ce que le calcul de la robustesse comprend : - une sous-étape de lecture d'une table (TTK) établissant une correspondance entre une durée de validité et au moins un mot de passe ; 30 - une sous-étape de sélection d'un mot de passe (K) dans la table (TTK). 11. Procédé de gestion selon la revendication 5, caractérisé en ce que l'étape de calcul de la robustesse comprend : 3032582 29 au moins une sous-étape de calcul d'au moins une entropie (H1, H2); une sous-étape de calcul de la robustesse (R) en fonction d'au moins une entropie (H1) calculée. 12. Dispositif de gestion de la durée d'une communication (WIFI) dont 5 l'établissement utilise un mot de passe (K) d'une robustesse donnée (RK), caractérisé en ce qu'il comporte un module apte à établir une relation (f) entre ladite robustesse (RK) et une durée de validité (T) de la communication. 13. Passerelle de service (6) incluant un dispositif de gestion selon la revendication 12. 10 14. Terminal (5) incluant un dispositif de gestion selon la revendication 12. 15. Programme d'ordinateur comportant des instructions de code pour la mise en oeuvre du procédé de gestion conforme à la revendication 1, lorsque celui-ci est exécuté par un processeur.