Brevet FR2955006A1 — publié le 20110708

Procédé d'authentification d'une transaction et système d'authentification correspondant La présente invention concerne un procédé d'authentification d'une transaction de transmission d'informations entre un premier terminal d'un utilisateur et un deuxième terminal dans un réseau de transmission d'informations de type IP. Elle concerne également un procédé d'accès par un utilisateur à une preuve d'une transaction et un système d'authentification correspondants. L'invention concerne plus particulièrement le domaine des transferts d'informations à partir d'une application supportée par un protocole de type IP (« Internet Protocol »). Le protocole IP est le protocole de base du réseau Internet qui régit l'expédition et la circulation des paquets de données à travers des réseaux hétérogènes. Il définit donc un protocole d'interconnexion entre différents réseaux de communication. Le document FR 2 847 094 décrit un tel procédé d'authentification. Le procédé décrit dans ce document permet de sécuriser les échanges et d'authentifier la transaction réalisée par une application supportée par le protocole IP. Cette transaction concerne, à titre d'exemple, un échange de messages par courrier électronique, de fichiers, de voix, de vidéos, une transaction de commerce électronique, de jeux en ligne, de discussion et rencontre, de consultation en ligne d'informations, etc. Alors que de nombreux systèmes existants utilisent un procédé d'authentification a priori par échange de certificats ou de clés ou par identification par mot de passe ou encore par pré-paiement avec mise à disposition d'un code secret, le document précité utilise un procédé d'authentification a posteriori en conservant la trace de l'échange indexée par un numéro d'ordre unique à l'aide d'un tiers de confiance présent entre le premier terminal et le deuxième terminal, et en conservant les identités du premier terminal et du deuxième terminal. Selon ce procédé, le tiers de confiance est activé en insérant un numéro d'appel de service d'authentification en en-tête d'un premier ensemble de données d'appel. Ce numéro d'appel est ensuite reconnu par des équipements de commutation du réseau qui acheminent la transaction vers le tiers de confiance qui se charge de l'enregistrer et de la conserver de façon pérenne. Le premier inconvénient de ce procédé concerne l'étendue du domaine sécurisé. En effet, un tel procédé ne permet pas de garantir une totale intégrité de la transaction entre le terminal et l'équipement de commutation. Une intrusion et un piratage (usurpation d'identité, écoute et copie des identifiants par exemple) de la communication sont alors possibles et peuvent altérer la transaction. 2 Le deuxième inconvénient de ce procédé concerne l'évolution des technologies d'accès qui exclut un certain nombre de terminaux. Avec les technologies ADSL par exemple, on ne compose plus un numéro d'appel pour se connecter au fournisseur d'accès Internet car la liaison est permanente. Ceci est également valable pour les connexions avec les téléphones mobiles. Le premier ensemble de données d'appel est alors inutile. De plus la communication peut être engagée et réalisée depuis le terminal d'un tiers comme un ordinateur d'un proche ou bien un ordinateur dans un cybercafé à titre d'exemples. Il devient alors nécessaire de différencier l'utilisateur réel du service du propriétaire du terminal. Le troisième inconvénient de ce procédé concerne le descriptif d'accès a posteriori à la preuve insuffisamment sécurisé et qui permet à quiconque en possession d'une signature d'identification de la transaction obtenue par le procédé d'authentification, de disposer d'informations confidentielles sur l'utilisateur du service et sur la transaction. Le but de l'invention est donc de résoudre ces problèmes. A cet effet, l'invention a pour objet un procédé d'authentification d'une transaction de transmission d'informations entre un premier terminal d'un utilisateur et un deuxième terminal dans un réseau de transmission d'informations de type IP, caractérisé en ce qu'il comprend les étapes suivantes : - transmission sécurisée par le premier terminal vers un serveur d'authentification interposé entre les deux terminaux d'une requête d'accès à un service fourni par le deuxième terminal, la dite requête comprenant un identifiant de l'utilisateur ; - transmission sécurisée de la requête d'accès du serveur d'authentification vers le deuxième terminal ; - validation par le deuxième terminal de la requête ; - établissement de la transaction de transmission d'informations entre le premier terminal et le deuxième terminal via le serveur d'authentification ; - génération, par le serveur d'authentification, d'une signature identifiant de manière unique la transaction et d'une capsule d'horodatage comprenant des données d'horodatage relatives au début et à la fin de la transaction ; et - enregistrement, par le serveur d'authentification, de la signature et de la capsule d'horodatage dans des moyens de stockage d'informations. Selon d'autres aspects de l'invention, le procédé d'authentification comprend l'une ou plusieurs des caractéristiques suivantes : - le premier terminal accède au réseau par l'intermédiaire d'un fournisseur d'accès et l'étape de transmission sécurisée de la requête d'accès du serveur d'authentification vers le deuxième terminal comprend une étape de transmission sécurisée de l'identifiant de l'utilisateur à partir du serveur d'authentification vers le fournisseur d'accès, et une étape de transmission de la requête d'accès du serveur d'authentification vers le deuxième terminal après acceptation du fournisseur d'accès, - l'étape de transmission sécurisée de la requête d'accès du serveur d'authentification vers le deuxième terminal comprend une étape de transmission par le fournisseur d'accès vers le serveur d'authentification de caractéristiques de facturation de l'utilisateur et l'étape de validation de la requête par le deuxième terminal comprend une étape de transmission par le deuxième terminal vers le serveur d'authentification de caractéristiques de facturation du service demandé, la transaction entre le premier terminal et le deuxième terminal n'étant établie que si les caractéristiques de facturation de l'utilisateur et les caractéristiques de facturation du service demandé sont compatibles, - l'étape de transmission par le premier terminal vers le serveur d'authentification de la requête d'accès utilise un protocole d'authentification sécurisé, - l'étape de transmission par le premier terminal vers le serveur d'authentification de la requête d'accès comprend la fourniture par le premier terminal d'informations de nom de domaine réservées au serveur d'authentification, - il comprend une étape d'enregistrement, par le serveur d'authentification, d'au moins une partie de la transaction dans les moyens de stockage d'informations, - la signature comprend un numéro d'ordre unique et le procédé comprend une étape de transmission par le serveur d'authentification vers le premier terminal dudit numéro d'ordre. L'invention concerne également un procédé d'accès par un utilisateur à une preuve d'une transaction entre un premier terminal de l'utilisateur et un deuxième terminal, ladite transaction étant authentifiée selon le procédé d'authentification de la revendication 7, caractérisé en ce qu'il comprend les étapes suivantes : - transmission sécurisée d'une requête d'accès à la preuve de la transaction à partir d'un terminal de l'utilisateur vers le serveur d'authentification, ladite requête comprenant le numéro d'ordre unique et l'identifiant de l'utilisateur ; et - transmission sécurisée du serveur d'authentification vers le terminal de l'utilisateur des données comprises dans la capsule d'horodatage, et Selon un aspect de l'invention, les données comprises dans la capsule d'horodatage sont transmises du serveur d'authentification vers le terminal de l'utilisateur sous la forme d'un message comprenant une pièce jointe imprimable et infalsifiable. L'invention concerne également un système d'authentification d'une transaction de transmission d'informations entre un premier terminal d'un utilisateur et un deuxième terminal dans un réseau de transmission d'informations de type IP, caractérisé en ce qu'il comprend : - des moyens de transmission sécurisée par le premier terminal vers un serveur d'authentification interposé entre les deux terminaux d'une requête d'accès à un service fourni par le deuxième terminal, la dite requête comprenant un identifiant de l'utilisateur ; - des moyens de transmission sécurisée de la requête d'accès du serveur d'authentification vers le deuxième terminal ; - des moyens de validation par le deuxième terminal de la requête ; - des moyens d'établissement de la transaction de transmission d'informations entre le premier terminal et le deuxième terminal via le serveur d'authentification ; - des moyens de génération, par le serveur d'authentification, d'une signature identifiant de manière unique la transaction et d'une capsule d'horodatage comprenant des données d'horodatage relatives au début et à la fin de la transaction ; et - des moyens d'enregistrement, par le serveur d'authentification, de la signature et de la capsule d'horodatage dans des moyens de stockage d'informations. Ainsi, l'invention permet de remédier aux inconvénients précités du procédé décrit dans le document FR 2 847 094 en proposant de réaliser l'authentification à partir du premier terminal sans laisser de trou de sécurité entre le terminal et le réseau, en remplaçant l'activation du tiers de confiance par insertion d'un numéro d'appel en en-tête du premier ensemble de données d'appel par une activation logicielle depuis le premier terminal de façon à prendre en compte l'évolution des technologies d'accès et d'identifier précisément l'utilisateur du service, et en proposant un procédé d'accès a posteriori de l'utilisateur à la preuve totalement sécurisé. La présente invention permet également la facturation de l'utilisation d'un service Internet pour tous les types de données et d'accès. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés sur lesquels : la figure 1 est un schéma synoptique illustrant la structure d'un système d'authentification d'une transaction selon l'invention, - la figure 2 et un schéma synoptique illustrant la structure du dispositif d'accès à la preuve d'une transaction selon l'invention, - la figure 3 est un organigramme illustrant le fonctionnement du procédé d'authentification d'une transaction selon l'invention, et - la figure 4 est un organigramme illustrant le fonctionnement du procédé d'accès à la preuve d'une transaction, selon l'invention. La figure 1 illustre un système d'authentification d'une transaction de transmission d'informations entre un premier terminal 2 d'un utilisateur et un deuxième terminal 4 dans un réseau IP. Les terminaux 2, 4 sont des terminaux IP de type quelconque, par exemple un ordinateur personnel, un téléphone portable, un assistant personnel PDA (« Personal Digital Assitant ») ou tout autre système informatique pouvant échanger de l'information sous IP. L'utilisateur muni du premier terminal 2 souhaite effectuer une transaction quelconque utilisant un service hébergé ou accessible à travers le deuxième terminal 4. Cette transaction peut consister, à titre d'exemples non limitatifs, en l'envoi de messages de courrier électronique ou de fichiers voix ou vidéo, ou bien en une transaction de commerce électronique, de jeux en ligne, de discussions et d'échanges, de consultation en ligne d'informations, etc ... Selon l'invention, la communication entre les deux terminaux 2, 4 se fait par l'intermédiaire d'un serveur d'authentification 6 interposé entre les deux terminaux 2, 4. Le premier terminal 2 et le serveur d'authentification 6 sont raccordés par une première liaison de transmission d'informations 8. Le serveur d'authentification 6 et le deuxième terminal 4 sont raccordés par une deuxième liaison de transmission d'informations 10. En outre, selon l'invention, des moyens de stockage 12 sont associés au serveur d'authentification 6. Ces moyens de stockage 12 comprennent un support physique inaltérable de façon redondante et irréversible par exemple un CD-ROM ou un DVDROM. Selon un mode de réalisation préféré de l'invention, l'utilisateur muni du premier terminal 2 accède au réseau IP par l'intermédiaire d'un fournisseur d'accès 14, auprès duquel l'utilisateur est enregistré. Le fournisseur d'accès 14 est, à titre d'exemple, un fournisseur d'accès Internet ou un opérateur en télécommunication fixe, mobile ou virtuel ou encore un opérateur de transport d'informations. Le fournisseur d'accès 14 et le serveur d'authentification 6 sont raccordés par une troisième liaison de transmission d'informations 16. La figure 2 illustre un dispositif d'accès à une preuve de la transaction entre les deux terminaux 2 et 4. Ce dispositif comprend le serveur d'authentification 6 associé aux moyens de stockage 12 ainsi qu'un terminal 18 de l'utilisateur. Le terminal 18 de l'utilisateur peut être le même que le premier terminal 2 ou bien peut être un terminal différent du premier terminal 2. Le terminal 18 de l'utilisateur et le serveur d'authentification 6 sont raccordés par une quatrième liaison de transmission d'informations 20. La figure 3 illustre le fonctionnement du procédé d'authentification de la transaction entre les deux terminaux 2 et 4 selon l'invention. En 30, le premier terminal 2 transmet au serveur d'authentification 6, à travers la première liaison 8, une requête d'accès à un service fourni par le deuxième terminal 4. Dans cette requête d'accès, le premier terminal 2 indique une adresse par exemple IP ou bien URL (« Uniform Resource Locator address ») du deuxième terminal 4 ainsi qu'un identifiant de l'utilisateur. Cet identifiant de l'utilisateur comprend, sous une forme cryptée, les caractéristiques de l'abonnement de l'utilisateur chez le fournisseur d'accès 14. Ces caractéristiques comprennent par exemple le nom de l'abonné, l'identification du compte, un mot de passe, l'identité du fournisseur d'accès ... Le cryptage de cet identifiant assure la sécurité de la communication entre le premier terminal 2 et le réseau. Selon un mode de réalisation de l'invention, le premier terminal 2 effectue la requête d'accès en remplaçant le nom du protocole de transfert utilisé par le navigateur Internet, par exemple le protocole HTTP (« Hyper Text Transfer Protocol »), par un protocole d'authentification sécurisé. Selon un autre mode de réalisation de l'invention, le premier terminal 2 effectue la requête d'accès en complétant l'adresse de localisation du deuxième terminal 4 par une extension de nom de domaine réservée au serveur d'authentification 6. En 32, le serveur d'authentification transmet de manière sécurisée l'identifiant de l'utilisateur vers le fournisseur d'accès 14 à travers la troisième liaison 16. En 34, le fournisseur d'accès 14 vérifie l'identifiant de l'utilisateur. Si l'identification est réussie, le fournisseur d'accès 14 retourne son accord en 36 ainsi que les caractéristiques de facturation de l'utilisateur comprenant par exemple des informations sur le niveau de facturation possible, le plafond autorisé, la durée de validité de l'abonnement. Si l'identification échoue, il retourne son désaccord en 38 et met fin à la transaction en 40. En cas d'acceptation en 36 du fournisseur d'accès 14, le serveur d'authentification 6 transmet de manière sécurisée en 42 la requête d'accès au deuxième terminal 4 à travers la deuxième liaison 10 à l'aide du protocole d'authentification sécurisé et / ou en complétant l'adresse de localisation du deuxième terminal 4 par l'extension de nom de domaine qui lui est réservée. En 44, le deuxième terminal 4 valide la requête d'accès en transmettant des caractéristiques de facturation du service demandé par le premier terminal 2 au serveur d'authentification 6 à travers la deuxième liaison 10. Ces caractéristiques comprennent notamment le mode de facturation, par exemple un montant forfaitaire ou une facturation au temps passé d'utilisation du service ou encore une facturation au volume ainsi qu'une indication du coût de la prestation et d'un éventuel plafond, par exemple un service facturable à la durée mais limité à cinq minutes. En 46, le serveur d'authentification 6 vérifie que les caractéristiques de facturation de l'utilisateur reçues depuis le fournisseur d'accès 14 sont compatibles avec les caractéristiques de facturation du service reçues depuis le deuxième terminal 4. Si ces caractéristiques sont incompatibles, le serveur d'authentification 6 met fin à la communication en 50. Selon un mode de réalisation de l'invention, si ces caractéristiques sont compatibles en 52, le serveur d'authentification 6 demande en 54 une validation formelle d'utilisation du service au premier terminal 2 en lui transmettant à travers la première liaison 8 un message de demande d'acceptation comprenant les caractéristiques de facturation du service demandé reçues depuis le deuxième terminal 4. En 56, le premier terminal 2 transmet à travers la première liaison 8, au serveur d'authentification 6 un message d'acceptation confirmant son accord. A la réception de ce message d'acceptation, le serveur d'authentification 6 génère en 58 une signature identifiant de manière unique la transaction. Cette signature comprend un numéro d'ordre unique crypté en clair à partir de l'heure de réception du message d'acceptation du premier terminal 2 avec une précision de l'ordre de la milliseconde. Le serveur d'authentification 6 génère également une capsule d'horodatage comprenant des informations relatives au début de la transaction. De préférence, la capsule d'horodatage comporte, à ce stade, outre l'heure exacte à la milliseconde près de réception du message d'acceptation du premier terminal 2, l'adresse de localisation du deuxième terminal 4, l'identifiant de l'utilisateur, le protocole d'authentification sécurisé utilisé, les informations de nom de domaine réservées au serveur d'authentification, les caractéristiques de facturation de l'utilisateur, les caractéristiques de facturation du service demandé, le message de demande d'acceptation envoyé du serveur d'authentification 6 au premier terminal 2 et le message d'acceptation du premier terminal 2. En 60, le serveur d'authentification 6 enregistre sur les moyens de stockage 12 la signature et la capsule d'horodatage. Selon un mode de réalisation de l'invention, le serveur d'authentification 6 indexe en 60 l'enregistrement d'une partie ou de la totalité de la transaction entre le premier terminal 2 et le deuxième terminal 4. En 62, le serveur d'authentification 6 transmet, à travers la première liaison 8, vers le premier terminal 2 le numéro d'ordre de la signature, afin que l'utilisateur puisse se référer à cette transaction en cas de litige, par exemple. En 64, la transaction entre le premier terminal 2 et le deuxième terminal 4 se déroule via le serveur d'authentification 6 qui l'enregistre totalement ou partiellement sur les moyens de stockage 12. En 66, la transaction entre le premier terminal 2 et le deuxième terminal 4 s'achève. Cette fin de la transaction est constatée à titre d'exemple par une fermeture de la connexion ou à la suite d'un délai d'inactivité trop important. Le serveur d'authentification 6 enregistre les caractéristiques de la fin de la transaction notamment l'heure précise, la durée et le volume échangé sur les moyens de stockage 12. En 68, le serveur d'authentification 6 génère des compléments d'informations sur la fin de la transaction qu'il écrit dans la capsule d'horodatage et les enregistre sur les moyens de stockage 12. En outre, le serveur d'authentification transmet au premier et au deuxième terminaux 2, 4 ainsi qu'au fournisseur d'accès 14 ces informations sur la fin de la transaction. La figure 4 illustre le fonctionnement du procédé d'accès de l'utilisateur à une preuve de la transaction entre les deux terminaux 2, 4. En 70, le terminal 18 de l'utilisateur transmet de manière sécurisée une requête d'accès à la preuve de la transaction au serveur d'authentification 6 à travers la quatrième liaison 20. Cette requête comprend le numéro d'ordre unique reçu transmis du serveur d'authentification 6 au premier terminal 2 ainsi que l'identifiant de l'utilisateur. Cette possibilité d'accès à la preuve d'une transaction est un service offert par le serveur d'authentification 6. Ce service peut être payant suivant des modalités prédéfinies. En 72, le serveur d'authentification 6 transmet de façon sécurisée, à travers la quatrième liaison 20, au terminal 18 de l'utilisateur les caractéristiques de la transaction comprises dans la capsule d'horodatage sous la forme d'un message comprenant une pièce jointe imprimable et infalsifiable. A la demande de l'utilisateur, par exemple à l'aide d'un champ dans la requête d'accès à la preuve, le serveur d'authentification 6 fournit également au terminal 18 de l'utilisateur une copie d'une partie ou de la totalité de la transaction sur un support physique inaltérable par exemple un CD-ROM ou en DVD-ROM. Bien entendu, d'autres modes de réalisation de l'invention sont envisageables. REVENDICATIONS1.- Procédé d'authentification d'une transaction de transmission d'informations entre un premier terminal (2) d'un utilisateur et un deuxième terminal (4) dans un réseau de transmission d'informations de type IP, caractérisé en ce qu'il comprend les étapes suivantes : - transmission sécurisée (30) par le premier terminal (2) vers un serveur d'authentification (6) interposé entre les deux terminaux (2, 4) d'une requête d'accès à un service fourni par le deuxième terminal (4), la dite requête comprenant un identifiant de l'utilisateur ; - transmission sécurisée de la requête d'accès du serveur d'authentification (6) vers le deuxième terminal (4) ; - validation par le deuxième terminal (4) de la requête ; - établissement de la transaction de transmission d'informations entre le premier terminal (2) et le deuxième terminal (4) via le serveur d'authentification (6) ; - génération, par le serveur d'authentification (6), d'une signature identifiant de manière unique la transaction et d'une capsule d'horodatage comprenant des données d'horodatage relatives au début et à la fin de la transaction ; et - enregistrement, par le serveur d'authentification (6), de la signature et de la capsule d'horodatage dans des moyens de stockage d'informations (12). 2.- Procédé d'authentification selon la revendication 1, caractérisé en ce que le premier terminal (2) accède au réseau par l'intermédiaire d'un fournisseur d'accès (14) et en ce que l'étape de transmission sécurisée de la requête d'accès du serveur d'authentification (6) vers le deuxième terminal (4) comprend une étape de transmission sécurisée (32) de l'identifiant de l'utilisateur à partir du serveur d'authentification (6) vers le fournisseur d'accès (14), et une étape de transmission (42) de la requête d'accès du serveur d'authentification (6) vers le deuxième terminal (4) après acceptation du fournisseur d'accès (14). 3.- Procédé d'authentification selon la revendication 2, caractérisé en ce que l'étape de transmission sécurisée de la requête d'accès du serveur d'authentification (6) vers le deuxième terminal (4) comprend une étape de transmission par le fournisseur d'accès (14) vers le serveur d'authentification (6) de caractéristiques de facturation de l'utilisateur et en ce que l'étape de validation de la requête par le deuxième terminal (4) comprend une étape de transmission (44) par le deuxième terminal (4) vers le serveur d'authentification (6) de caractéristiques de facturation du service demandé,la transaction entre le premier terminal (2) et le deuxième terminal (4) n'étant établie que si les caractéristiques de facturation de l'utilisateur et les caractéristiques de facturation du service demandé sont compatibles. 4.- Procédé d'authentification selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'étape de transmission (30) par le premier terminal (2) vers le serveur d'authentification (6) de la requête d'accès utilise un protocole d'authentification sécurisé. 5.- Procédé d'authentification selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'étape de transmission (30) par le premier terminal (2) vers le serveur d'authentification (6) de la requête d'accès comprend la fourniture par le premier terminal (2) d'informations de nom de domaine réservées au serveur d'authentification (6). 6.- Procédé d'authentification selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend une étape d'enregistrement, par le serveur d'authentification (6), d'au moins une partie de la transaction dans les moyens de stockage d'informations (12). 7.- Procédé d'authentification selon l'une quelconque des revendications 1 à 6, caractérisé en ce que la signature comprend un numéro d'ordre unique et en ce que le procédé comprend une étape de transmission (62) par le serveur d'authentification (6) vers le premier terminal (2) dudit numéro d'ordre. 8.- Procédé d'accès par un utilisateur à une preuve d'une transaction entre un premier terminal (2) de l'utilisateur et un deuxième terminal (4), ladite transaction étant authentifiée selon le procédé d'authentification de la revendication 7, caractérisé en ce qu'il comprend les étapes suivantes : - transmission sécurisée (70) d'une requête d'accès à la preuve de la transaction à partir d'un terminal (18) de l'utilisateur vers le serveur d'authentification (6), ladite requête comprenant le numéro d'ordre unique et l'identifiant de l'utilisateur ; et - transmission sécurisée (72) du serveur d'authentification (6) vers le terminal (18) de l'utilisateur des données comprises dans la capsule d'horodatage. 9.- Procédé d'accès selon la revendication 8, caractérisé en ce que les données comprises dans la capsule d'horodatage sont transmises du serveur d'authentification (6) vers le terminal (18) de l'utilisateur sous la forme d'un message comprenant une pièce jointe imprimable et infalsifiable. 10.- Système d'authentification d'une transaction de transmission d'informations entre un premier terminal (2) d'un utilisateur et un deuxième terminal (4) dans un réseau de transmission d'informations de type IP, caractérisé en ce qu'il comprend :- des moyens de transmission sécurisée par le premier terminal (2) vers un serveur d'authentification (6) interposé entre les deux terminaux (2, 4) d'une requête d'accès à un service fourni par le deuxième terminal (4), la dite requête comprenant un identifiant de l'utilisateur ; - des moyens de transmission sécurisée de la requête d'accès du serveur d'authentification (6) vers le deuxième terminal (4); - des moyens de validation par le deuxième terminal (4) de la requête ; - des moyens d'établissement de la transaction de transmission d'informations entre le premier terminal (2) et le deuxième terminal (4) via le serveur d'authentification (6) ; - des moyens de génération, par le serveur d'authentification (6), d'une signature identifiant de manière unique la transaction et d'une capsule d'horodatage comprenant des données d'horodatage relatives au début et à la fin de la transaction ; et - des moyens d'enregistrement, par le serveur d'authentification (6), de la signature et de la capsule d'horodatage dans des moyens de stockage d'informations (12).