FR 3017730 A1 20150821 FR 1451302 A 20140218 Procédé d'ouverture de session sécurisé DOMAINE TECHNIQUE DE L'INVENTION [0001] L'invention se rapporte à un procédé d'ouverture de session sécurisé sur un terminal informatique. [0002] Le domaine de l'invention est celui de l'authentification pour l'ouverture de session sur des terminaux informatiques. Plus spécifiquement, le domaine de l'invention est celui de l'authentification dite renforcée. [0003] On entendra par terminal informatique, dans le cadre de la présente demande, tout dispositif informatique permettant à un utilisateur d'interagir avec des ressources réseaux ou locale au terminal. Sont en particulier visés les ordinateurs personnels, aussi appelé PC, qu'ils soient fixes ou portables. Sont également visés les tablettes informatiques, les dispositifs hybrides entre tablettes et PC ainsi que les Smartphones. ETAT DE LA TECHNIQUE ANTERIEURE [0004] Dans le domaine des activités professionnelles, mais de plus en plus dans le domaine des activités domestiques, l'accès à une ressource informatique est précédé par une authentification. [0005] Pour accéder à un poste de travail, c'est-à-dire ouvrir une session sur un ordinateur, pour accéder à une messagerie électronique ou plus généralement à un site internet. Cette authentification consiste en la saisie d'un identifiant et d'un mot de passe. Cette saisie est, ou n'est pas sécurisé, via l'utilisation d'un protocole de transmission chiffré. On pense par exemple à l'utilisation du protocole HTTPS pour les sites web. [0006] Pour les postes de travail, les informations d'authentification n'étant pas transmises, entre le dispositif de saisie, et le poste de travail, il n'y a pas de chiffrement pour cette étape de saisie. [0007] Au moins dans le cas des postes de travail on connait des solutions d'authentification renforcées basées sur l'utilisation d'un token physique. Un token physique est un dispositif qui affiche, lorsqu'il est sollicité, une séquence de caractères. Un token physique est associé à un utilisateur. Lors de l'authentification un utilisateur saisie : - Son identifiant, - Son mot de passe, - Une séquence de caractères produite par le token physique. [0008] L'authentification est donc garantie par la connaissance d'un premier secret et la possession d'un dispositif : le token physique. [0009] Cette authentification renforcée est, hors dispositif biométrique, la plus sûre qui existe à l'heure actuelle. Elle n'est cependant pas sans présenter certains inconvénients. [0010] Ce mode d'authentification impose d'avoir en permanence sur soit un dispositif dédié à la production de la séquence de caractère. Pour réduire son encombrement et garantir sa durabilité un tel dispositif est en général équipé d'un écran très petit et non éclairé. Ces caractéristiques rendent la lecture de la séquence de caractère difficile. De plus, toujours pour des raisons de sécurité la séquence de caractère reste affiché un temps limité et n'est valable que pendant un temps lui aussi limité. Il n'est donc pas aisé de se servir d'un tel token physique. [0011] Un autre problème majeur de ces tokens physiques est qu'ils doivent rester synchronisés avec un serveur dédié à la gestion des tokens. Ainsi, si, par inadvertance, le token est sollicité en dehors d'une tentative d'ouverture de session cela peut désynchroniser le token et rendre toute tentative de connexion ultérieure impossible. [0012] L'inconvénient le plus immédiat est bien sûr qu'il faut saisir trois informations au lieu de deux pour s'authentifier. EXPOSE DE L'INVENTION [0013] L'invention vise à remédier à tout ou partie des inconvénients de l'état de la technique identifiés ci-dessus, et notamment à proposer des moyens pour permettre une authentification renforcée par la détention d'un dispositif tiers tout en simplifiant les étapes d'authentification. [0014] L'invention permet de plus de renforcer la sécurité en facilitant l'utilisation de mots de passe complexes. [0015] Dans l'invention on sécurise une communication entre un dispositif mobile de type Smartphone et un terminal informatique. On enregistre des informations d'authentification dans le Smartphone que l'on utilise pour ouvrir une session sur le terminal informatique. [0016] Dans ce dessein, un aspect de l'invention se rapporte à un procédé d'ouverture de session sécurisé sur un terminal informatique caractérisé en ce qu'il comporte les étapes suivantes : - Enrôlement du terminal informatique sur un dispositif mobile, - Identification, sur le dispositif mobile, du terminal informatique par l'obtention d'un identifiant du terminal informatique - Enregistrement dans le dispositif mobile d'une clé de chiffrement, produite par le terminal informatique, - Association, dans le dispositif mobile, de la clé de chiffrement à l'identifiant du terminal, - Enregistrement, dans le dispositif mobile, d'informations d'authentification, - Association, dans le dispositif mobile, des informations d'authentification à l'identifiant du terminal informatique - Ouverture d'une session sur le terminal informatique par : - Sélection, sur le dispositif mobile, d'un identifiant de terminal informatique sur le dispositif mobile, - Utilisation de la clé de chiffrement, associée à l'identifiant du terminal informatique sélectionné, pour transmettre, depuis le dispositif mobile vers le terminal informatique sélectionné, les informations d'authentification associées à l'identifiant de terminal informatique sélectionné, - Validation, par le terminal informatique sélectionné, des informations d'authentification transmises. [0017] Outre les caractéristiques principales qui viennent d'être mentionnées dans le paragraphe précédent, le procédé/dispositif selon l'invention peut présenter une ou plusieurs caractéristiques complémentaires parmi les suivantes, considérées individuellement ou selon les combinaisons techniquement possibles: - qu'un identifiant de terminal est une information permettant de lui envoyer un message via un réseau auquel le terminal est connecté ; - la clé de chiffrement est la clé publique d'une bi-clé dont la clé privée est enregistrée dans le terminal informatique ; - les informations d'authentification sont un identifiant d'utilisateur et un mot de passe ; - tout ou partie des données émises par le terminal informatique lors de l'enrôlement le sont par l'intermédiaire d'un code barre ; - le code barre est un code en deux dimensions ; - que tout ou partie des données émises par le terminal informatique lors que de l'enrôlement sont chiffrés via une clé symétrique préalablement enregistrée dans le terminale informatique et dans le dispositif mobile ; - la clé de chiffrement permet de sécuriser l'échange d'une clé de session produite par le terminal informatique, la clé de session étant utilisée pour chiffré la transmission des informations d'authentification ; [0018] L'invention se rapporte également à un dispositif de stockage numérique comportant un fichier correspondant à des codes instructions mettant en oeuvre un procédé selon une combinaison des caractéristiques précédentes. [0019] L'invention se rapporte également à un dispositif mettant en oeuvre le procédé selon une combinaison des caractéristiques précédentes. BREVE DESCRIPTION DES FIGURES [0020] D'autres caractéristiques et avantages de l'invention ressortiront à la lecture de la description qui suit, en référence aux figures annexées, qui illustrent : - la figure 1 : une illustration de moyens permettant la description d'une mise en oeuvre de l'invention ; - La figure 2 : une illustration d'étapes du procédé selon l'invention. [0021] Pour plus de clarté, les éléments identiques ou similaires sont repérés par des signes de référence identiques sur l'ensemble des figures. [0022] L'invention sera mieux comprise la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. Celles-ci sont présentées à titre indicatif et nullement limitatif de l'invention. DESCRIPTION DETAILLEE D'UN MODE DE REALISATION [0023] La figure 1 montre une architecture matérielle dans laquelle l'invention peut être mise en oeuvre. La figure 1 montre un premier dispositif 101 informatique auquel un utilisateur doit se connecter pour accéder à des ressources du terminal informatique. [0024] Des ressources du terminal informatiques sont, par exemple : - des ressources de stockages locales, disque dur ou autre, - des capacités de traitements - des logiciels - une connexion réseau permettant d'accéder à des ressources à travers un réseau 201 auquel le terminal informatique est connecté. [0025] La figure 1 montre que le terminal 101 informatique comporte au moins : - Un microprocesseur 110, - Des moyens de stockages 111, par exemple un disque dur, - Une interface 112 réseau, par exemple une carte Ethernet. [0026] Le microprocesseur du terminal informatique, les moyens de stockage du terminal informatique et l'interface réseau du terminal informatique sont interconnectés par un bus 113. [0027] Lorsque l'on prête une action à un dispositif celle-ci est en fait effectuée par un microprocesseur du dispositif commandé par des codes instructions enregistrés dans une mémoire du dispositif. Si l'on prête une action à une application, celle-ci est en fait effectuée par un microprocesseur du dispositif dans une mémoire duquel les codes instructions correspondant à l'application sont enregistrés. [0028] Pour une variante de l'invention, le terminal 101 informatique comporte une interface 114 radio, par exemple selon la norme Bluetooth, connectée au bus 113. [0029] Tel que décrit, le terminal 101 informatique est capable de recevoir et d'émettre des messages via l'une de ses interfaces réseau ou radio. C'est l'interface réseau 112 du terminal 101 informatique qui permet sa connexion au réseau 201. [0030] La figure 1 montre que les moyens 111 de stockage du terminal 101 informatique comportent au moins une zone 111.1 comportant des codes instructions correspondant à la mise en oeuvre d'une variante de l'invention. [0031] La figure 1 montre que les moyens 111 de stockage du terminal 101 informatique comportent au moins une zone 111.2 clés comportant une bi-clé de sécurisation d'une communication d'authentification. [0032] La figure 1 montre aussi un dispositif 301 mobile de type Smartphone. Un Smartphone est aussi appelé téléphone intelligent. Cela englobe également les tablettes. [0033] La figure 1 montre que le dispositif 301 mobile comporte au moins : - Un microprocesseur 310, - Des moyens de stockages 311, par exemple une mémoire flash, - Une caméra 314, - Une interface 312 réseau, par exemple un module radio de type téléphonie mobile (GSM, GPRS, UMTS, LTE...), un module radio Wifi, et/ou un module radio Bluetooth, la liste n'étant pas exhaustive. [0034] Le microprocesseur du dispositif mobile, les moyens de stockage du dispositif mobile, la caméra du dispositif mobile et l'interface réseau du dispositif mobile sont interconnectés par un bus 313. [0035] Au moins une interface réseau du dispositif 301 mobile lui permet de communiquer avec le terminal 101 informatique. Par exemple : - Une interface Bluetooth permet au dispositif 301 mobile et au terminal 101 informatique de s'échanger directement des messages, - Une interface Wifi permet au dispositif 301 mobile de se connecter à un point d'accès Wifi du réseau 201 et donc d'échanger, via ce réseau 201, des messages avec le terminal 101 informatique, - Une interface de téléphonie mobile permet, via un tunnel de type VPN, au terminal 101 mobile de se connecter au réseau 201. On note que si le terminal 101 informatique est directement visible depuis Internet, le tunnel devient facultatif, sauf pour renforcer la sécurité. [0036] La figure 1 montre que les moyens de stockage du dispositif mobile comportent une zone 311.1 comportant des codes instructions correspondant à une partie de la mise en oeuvre de l'invention. [0037] La figure 1 montre que les moyens de stockage du dispositif mobile comportent une zone 311.2 base de données de terminaux structurée pour permettre la mise en relation de : - Un identifiant de terminal informatique, - Une clé de chiffrement, - Des informations d'authentification. [0038] La base de données de terminaux peut donc être vue comme une table de terminaux, chaque ligne de la table correspondant à un terminal informatique, chaque colonne à l'une des données précédemment citées. [0039] La table 311.2 de terminaux comporte : - Une colonne 311.21 identifiant de terminal. Un identifiant de terminal est, par exemple, une adresse réseau de type adresse IP selon l'une des versions 4 ou 6 de la norme IP, ou un nom. Dans ce cas le nom est résolvable en une adresse via un service de type DNS ; - Une colonne 311.22 clé de chiffrement, par exemple la partie publique d'une bi-clé - Une colonne 311.23 informations d'authentification, par exemple un couple [nom d'utilisateur, mot de passe] [0040] Le fait que des informations soient sur une même ligne de la table de terminaux permet de dire que ces informations sont associées en particulier à l'identifiant de terminal. [0041] La figure 2 montre une étape 500 d'enrôlement du terminal 101 informatique sur le dispositif 301 mobile. Dans cette étape d'enrôlement un utilisateur du dispositif 301 mobile utilise une interface de saisie pour saisir des données qui sont enregistrées dans la table de terminaux du dispositif 301 mobile. Les informations saisies peuvent être fournies à l'utilisateur via une impression papier, un affichage sur l'écran du terminal 101 informatique, oralement... Cela fonctionne mais est un peu mal commode surtout pour la saisie de la clé de chiffrement, qui peut être une séquence de 256 caractères. [0042] Dans une version plus efficace de l'invention l'enrôlement se déroule comme suit. [0043] La page d'accueil du terminal, celle par laquelle il demande à un utilisateur de s'authentifier a été modifié pour afficher, de manière complémentaire un code barre. Il s'agit, dans un mode de réalisation préféré, d'un code barre à deux dimension permettant au moins de coder : - Un identifiant du terminal informatique - Une clé de publique d'une bi-clé, en particulier la clé publique de la zone clés des moyens de stockage du terminal 101 informatique. [0044] Un code barre à deux dimension est couramment appelé un QR code. [0045] La page d'accueil, ou écran d'accueil, est l'affichage produit par un terminal informatique quand on tente de le sortir d'un état de veille, qu'on le démarre ou qu'on le déverrouille. L'écran d'accueil permet à un utilisateur de saisir un identifiant et un mot de passe et de réaliser une authentification qui, si elle réussit, provoquera une ouverture de session sur le terminal, ou dit aussi un déverrouillage du terminal. [0046] La structure des données encodées par le code n'est pas importante, mais elle est connue à la fois du terminal informatique, pour qu'il puisse produire le code barre, et du dispositif mobile pour qu'il puisse décoder le code barre. Parmi les structure possible on site, pour l'exemple, les structure à longueur fixe et les structures à longueurs variable. Parmi les structures à longueur variable, les plus usitées sont : XML et JSON. On dit aussi que les données sont sérialisées. [0047] Dans une étape 501, un utilisateur du dispositif 301 mobile l'utilise pour scanner le code barre affiché par le terminal 101 informatique. Cela est réalisé grâce à la camera 314 du dispositif mobile. Tout autre dispositif optique, interne au dispositif mobile ou connecté au dispositif mobile, permettrait d'effectuer cette capture d'image. [0048] Le dispositif 301 mobile passe alors à une étape 502 d'identification du terminal informatique dans laquelle il extrait du code barre l'identifiant du terminal informatique. Une fois cet identifiant obtenu, il est enregistré dans la colonne identifiant de terminal d'une nouvelle ligne de la table de terminaux. [0049] Le dispositif 301 mobile passe alors à une étape 503 d'enregistrement d'une clé de chiffrement dans laquelle il extrait du code barre lu la clé de chiffrement et l'enregistre dans la colonne clé de chiffrement du nouvel enregistrement créé à l'étape précédente. Le fait de d'enregistrer la clé extraite dans la nouvelle ligne permet de l'associer à l'identifiant de terminal. [0050] Dans une étape 504, le dispositif 301 mobile sollicite son utilisateur pour qu'il saisisse un couple [identifiant d'utilisateur, mot de passe], c'est-à-dire des informations d'authentification. La validation de la saisie provoque l'enregistrement des informations saisies dans la colonne information d'authentifications du nouvel enregistrement de la table de terminaux. Les informations d'authentification sont donc elle aussi associées à l'identifiant de terminal. [0051] A partir de ce point le terminal 101 informatique est enrôlé sur le dispositif 301 mobile, c'est-à-dire que le dispositif 301 mobile connaît, de façon durable, les informations nécessaires pour ouvrir une session sur le terminal 101 informatique sans avoir à faire intervenir un utilisateur. Cela est durable car ces informations sont stockées dans une mémoire persistante de type mémoire flash. Elles y persisteront donc jusqu'à effacement. Un simple redémarrage du dispositif mobile ne suffira pas à les supprimer. [0052] Les étapes de l'enrôlement ont été décrites dans un certain ordre, mais il est clair pour un homme du métier que cet ordre peut être changé tant qu'à la fin de l'enrôlement on obtient, dans la table des terminaux, une nouvelle ligne correctement renseignée. [0053] De la même manière on ne décrit pas ici une interface CRUD (Create Read Update Delete pour Créer Lire Mettre à jour Détruire) complète, mais il est possible de mettre à jour et de supprimer des lignes dans la table des terminaux sans préjudice pour l'invention. [0054] La figure 2 montre également une étape 600 d'ouverture de session qui n'est, en général, par réalisée avant qu'un enrôlement ait eu lieu. Cette étape est initiée par une action de l'utilisateur qui lance, sur le dispositif 301 mobile une application d'ouverture de session. Une fois lancé il se produit les étapes suivantes. [0055] Dans une étape 601, préliminaire, de sélection d'un terminal, le dispositif 301 mobile présente à l'utilisateur une liste de terminaux informatique. Cette liste est constituée à partir de la table des terminaux du dispositif 301 mobile. L'utilisateur sélectionne un terminal, c'est-à-dire une ligne dans la table des terminaux, dans cette liste et valide son choix. [0056] La validation du choix provoque le passage à une étape 602 de production, par le dispositif mobile, d'un message d'authentification par le dispositif 301 mobile. Un tel message compote : - Un champ identifiant de destinataire, - Un champ code instruction - Un champ de données d'authentification. [0057] Le champ identifiant destinataire est constitué à partir des données de la colonne 311.21 identifiant de terminal de la ligne sélectionnée à l'étape 601 de sélection d'un terminal. Dans la pratique les données de cette colonne permettent d'obtenir une adresse de type adresse IP ou un identifiant Bluetooth. [0058] Le champ code instruction a une valeur prédéterminée qui permet de définir la nature du message, ici il s'agit d'un message d'ouverture de session. Dans la pratique il y a une valeur de code par nature de message. Une nature de message est, par exemple : - Message d'authentification, - Message de demande de code de session, - Message de code de session, [0059] Le champ de données comporte les informations de la colonne 311.23 informations d'authentification de la ligne sélectionnée à l'étape 601 de sélection d'un terminal. Ces informations d'authentification sont chiffrées, avec la clé de chiffrement contenue dans la ligne sélectionnée, avant d'être mise dans le message d'authentification. [0060] Une fois produite, le message d'authentification est émis par une interface réseau du dispositif 101 mobile. [0061] Dans une étape 603 de réception d'un message d'authentification le message d'authentification produit à l'étape 602 de production d'un message d'authentification est reçu par le terminal 101 informatique. [0062] Dans l'étape 603 de réception d'un message d'authentification le 30 terminal informatique détermine la nature du message reçu grâce au champ code instruction. Il sait alors qu'il doit décrypter le contenu du champ de données d'authentification avec sa clé privé de la zone clé de ses moyens de stockage. [0063] Une fois le décryptage effectué le terminal est en connaissance d'un couple [identifiant utilisateur, mot de passe], comme si un utilisateur les avait saisies via son écran d'accueil. Le terminal peut alors effectuer une authentification et, si l'authentification réussi, s'ouvrir ou se déverrouiller. [0064] Dans la pratique le code instruction peut être substitué par la notion de port réseau. Le message d'authentification est alors non seulement adressé à un terminal informatique, mais aussi à un port spécifique sur ce terminal. Dans la mesure où seul des messages d'authentification sont attendu sur ce port le champ code instruction devient facultatif. Ce port est soit un port par défaut, soit inclus dans l'identifiant du terminal informatique. [0065] Dans une variante de l'invention l'étape de production du message d'authentification est précédée par une étape 700 d'acquisition d'un code de session. [0066] Dans une étape initiale 701 de production d'un message de demande de code de session de l'étape 700 d'acquisition de code de session, le dispositif 301 mobile produit un message de demande de code de session. Un message de demande de code de session comporte au moins : - Un champ identifiant d'émetteur, c'est un identifiant réseau du dispositif 301 mobile, - Un champ identifiant de destinataire, il est constitué à partir des données de la colonne 311.21 identifiant de terminal de la ligne sélectionnée à l'étape 601 de sélection d'un terminal. Dans la pratique les données de cette colonnes permettent d'obtenir une adresse de type adresse IP ou un identifiant Bluetooth. - Un champ code instruction ayant une valeur prédéterminée. [0067] Une fois le message de demande de code de session il est émis par le dispositif 301 mobile. [0068] Dans une étape 702, le terminal reçoit le message de demande de code de session. Il produit alors une réponse sous la forme d'un message de code 30 de session comportant au moins les champs suivants : - Un champ identifiant destinataire, qui prend la valeur du champ identifiant émetteur du message de demande de code de session, - Un champ code instruction ayant une valeur prédéterminé. - Un champ de données qui comporte un code de session généré à la volé, par exemple selon une fonction pseudo aléatoire. Ce code de session est associé, au niveau du terminal informatique, à l'identifiant de destinataire du message de code de session. [0069] Une fois que le message de code de session est produit il est émis par le terminal informatique. [0070] Dans une étape 703 de réception d'un code de session, le terminal mobile reçoit le message de code de session. Il y récupère le code de session et l'utilise, selon les variantes : - Comme clé de chiffrement pour la transmission des informations d'authentification, il s'agit alors soit d'une clé pour un chiffrage symétrique soit d'une clé publique appartenant à une autre bi-clé que celle enregistrée dans la zone clé des moyens de stockage du terminal informatique. - Comme sel pour le chiffrement pour la transmission des informations d'authentification. [0071] Dans une variante, le code de session est chiffré par la clé privé de la bi-clé du terminal informatique. Dans une variante renforcée, le message de demande de code de session comporte des données, chiffrées par la clé de chiffrement du terminal sélectionné, pour saler la transmission du code de session. On voit ici que l'on peut avoir recours, au choix à des méthodes cryptographiques de salage pour augmenter la sécurité de la mise en oeuvre de l'invention. [0072] Dans une variante de l'invention les données codées par le code barre sont chiffrées selon un algorithme symétrique. Dans cette variante la clé symétrique utilisée doit être préalablement enregistrée dans les moyens de stockage du dispositif 101 mobile pour lui permettre de décrypter les données contenues dans le code barre affiché par le terminale 101 informatique. [0073] Avec l'invention, une fois l'enrôlement effectué, le possesseur du téléphone est donc capable, par simple sélection d'un terminal dans une liste, d'y ouvrir une session. On a donc bien une authentification renforcé par la validation de la possession d'un dispositif mobile non dédié à l'authentification. [0074] Cela permet, au moins, d'utiliser des mots de passe long, le dispositif mobile se chargeant de les retenir pour l'utilisateur. [0075] De plus, dans l'invention, le dispositif mobile se suffit à lui-même pour l'authentification, il n'a pas besoin de communiquer avec un autre dispositif que le terminal informatique, c'est donc une authentification à 2-Tiers : le dispositif mobile et le terminal informatique. [0076] Dans une variante renforcée de l'invention, la table des terminaux est enregistrée dans un coffre-fort numérique du dispositif mobile. Ce coffre-fort s'ouvre grâce à un secret connu de l'utilisateur du dispositif mobile.10 REVENDICATIONS1. Procédé d'ouverture de session sécurisé sur un terminal (101) informatique caractérisé en ce qu'il comporte les étapes suivantes : - Enrôlement (500) du terminal informatique sur un dispositif (301) mobile, - Identification (502), sur le dispositif mobile, du terminal informatique par l'obtention d'un identifiant du terminal informatique - Enregistrement (503) dans le dispositif mobile d'une clé de chiffrement, produite par le terminal informatique, - Association (503), dans le dispositif mobile, de la clé de chiffrement à l'identifiant du terminal, - Enregistrement (504), dans le dispositif mobile, d'informations d'authentification, - Association (504), dans le dispositif mobile, des informations d'authentification à l'identifiant du terminal informatique - Ouverture (600) d'une session sur le terminal informatique par : - Sélection (601), sur le dispositif mobile, d'un identifiant de terminal informatique sur le dispositif mobile, - Utilisation de la clé de chiffrement, associée à l'identifiant du terminal informatique sélectionné, pour transmettre, depuis le dispositif mobile vers le terminal informatique sélectionné, les informations d'authentification associées à l'identifiant de terminal informatique sélectionné, - Validation, par le terminal informatique sélectionné, des informations d'authentification transmises. 2. Procédé selon la revendication 1, caractérisé en ce qu'un identifiant de terminal est une information permettant de lui envoyer un message via un réseau auquel le terminal est connecté. 3. Procédé d'ouverture de session selon l'une des revendications précédentes, caractérisé en ce que la clé de chiffrement est la clé publique d'une bi-clé dont la clé privée est enregistrée dans le terminal informatique. 4. Procédé d'ouverture de session selon l'une des revendications précédentes, caractérisé en ce que les informations d'authentification sont un identifiant d'utilisateur et un mot de passe. 5. Procédé d'ouverture de session selon l'une des revendications précédentes, caractérisé en ce que, tout ou partie des données émises par le terminal informatique lors de l'enrôlement le sont par l'intermédiaire d'un code barre. 6. Procédé selon la revendication 5, caractérisé en ce que le code barre est un code en deux dimensions. 7. Procédé d'ouverture de session selon l'une des revendications précédentes, caractérisé en ce que tout ou partie des données émises par le terminal informatique lors que de l'enrôlement sont chiffrés via une clé symétrique préalablement enregistrée dans le terminale informatique et dans le dispositif mobile. 8. Procédé d'ouverture de session selon l'une des revendications précédentes, caractérisé en ce que la clé de chiffrement permet de sécuriser l'échange d'une clé de session produite par le terminal informatique, la clé de session étant utilisée pour chiffré la transmission des informations d'authentification. 9. Dispositif de stockage numérique comportant un fichier correspondant à des codes instructions mettant en oeuvre le procédé selon l'une des revendications 20 précédentes. 10. Dispositif mettant en oeuvre le procédé selon l'une des revendications précédentes.