Brevet FR2824975A1 — publié le 20021122

R _ Dv / G d'1 G d'2 G d'm mod n 1 2824975 La présente invention concerne un système de connexion de premier et second équipements informatiques à travers un réseau de télécommunication. Ces équipements sont par exemple formés par des micro-ordinateurs ou des serveurs d'accès distants à des systèmes d'information qui sont par exemple équipés de modems auxquels sont associés des numéros de téléphone. Ces modems peuvent par exemple être des modems sécurisés qui in- tègrent une combinaison formée par exemple par une clé paramétrable qui doit étre identique pour les deux modems intogrés dans les deux équipements pour permettre la connexion de ceux-ci. Mais ces modems sécurisés présentent un certain nombre d'inconvénients notamment au niveau de leur coût, du fait qu'il n'existe pas de modem sécurisé pour les micro-ordinateurs portables de type PCMCIA, ni pour les téléphones portables, des difficultés liées à leur mise en _uvre dans la me sure o il faut paramétrer le modem pour chaque équipement appelant en indi quant ie numéro de rappel qui sera unique par rapport au modem de l'équipement appelant et des possibilités de piratage en utilisant un modem de type identique et un générateur de clé. Il existe également dans l'état de la technique, des services de rappel automatique d'un logiciel de prise en main à distance d'un équipement informati que comme par exemple un logiciel de type " PC ANYWHERE ". Ce type de logiciel est assez sécurisé mais il ne permet que de pren dre la main sur un équipement informatique. En fait, il ne permet qu'une seule connexion à la fois sur un serveur ou un équipement quelconque disposé par exemple dans une entreprise. Un autre service est également bien connu dans l'état de la technique, à savoir le service RAS (" Remote Accès Service "). La plupart des systèmes d'exploitation des serveurs d'accès distants intègrent cette fonctionnalité. Ce service permet à un utilisateur possédant par exemple un micro ordinateur muni d'un modem, de composer le numéro d'appel d'un serveur d'accès distant RAS. Cette numérotation ne peut se faire qu'à partir du micro ordinateur relié à un poste téléphonique fixe ou mobile. Le serveur RAS reçoit alors l'appel et décroche la ligne. Ceci présente déjà un premier inconvénient dans la mesure o le fait de décrocher la ligne provoque le paiement de la communication par l'utilisateur. 2 2824975 Ensuite, le serveur et le micro-ordinateur échangent des informations d'identification, telles que par exemple une information d'enregistrement de type " LOGIN " et un mot de passe de connexion pour définir les privilèges d'accès au reste du système d'information ainsi que le numéro de téléphone pour le rap- pel de l'utilisateur. Cet échange doit se faire en un temps déterminé ou avec un nombre de tentatives maximum. Si ce temps est écoulé ou si ce nombre de tentatives maximum est at- teint, la communication est coupée par le serveur. C'est durant cette phase qu'un piratage peut s'opérer par usurpation d'identité ou intrusion dans le serveur. En effet, un tel système peut être piraté car il y a connexion entre le serveur et l'utilisateur et certains logiciels de piratage peuvent entrer et modifier les propriétés du serveur RAS pour ensuite faire de l'intrusion dans le système d'information proprement dit. Il n'y a en effet dans ce cas aucune certitude sur l'origine de l'utilisateur qui appelle le serveur RAS. Le système reste alors ouvert à l'appel de n'importe quel utilisateur, car dans tous les cas, le serveur RAS décroche la ligne et donne l'invitation à la connexion d'utilisateur. Une fois que les différentes informations d'identification ont été décla rées val ides, à partir par exemple d'u ne base de don nées et que l'attribution des droits d'accès et du numéro téléphonique de rappel définis dans cette base pour l'utilisateur a été réalisoe, la connexion se poursuit. Le serveur RAS raccroche la ligne et le micro-ordinateur de l'utilisateur se met en attente de réception d'un appel. Le serveur d'accès distant RAS rappelle alors le micro-ordinateur de l'utilisateur qui reçoit l'appel et décroche la ligne, ce qui permet d'établir la connexion entre l'utilisateur et le système d'information. A la vue de ce qui précède, on constate qu'une telle connexion n'est pas sécurisée et que le système d'information peut être piraté. Le but de l'invention est donc de résoudre ces problèmes. A cet effet, I'invention a pour objet un système de connexion de pre mier et second équipements informatiques à travers un réseau de télécommuni 3 2824975 cation, un numéro de téléphone étant affecté à chacun de ces équipements, ca- ractérisé en ce qu'il comporte des moyens d'appel du second équipement, aux- quels est affecté un numéro de téléphone, et en ce que le second équipement comporte des moyens de récupération du numéro de téléphone affecté aux moyens d'appel sans décrocher la ligne, des moyens d'identification des moyens d'appel et de récupération dans une base de données d'un numéro de téléphone affecté au premier équipement et des moyens d'appel de celui-ci par ce numéro à travers le réseau de télécommunication, pour permettre la connexion. 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: - les Figs. 1 à 12 représentent des schémas synoptiques d'un système de connexion selon l'invention, illustrant d'une part, la structure générale de celui- ci et d'autre part, son fonctionnement. Comme cela a été indiqué précédemment, I'invention se rapporte à un système de connexion des premier et second équipements informatiques à tra vers un réseau de télécommunication, un numéro de télophone étant affecté à chacun de ces équipements. Les équipements informatiques peuvent étre de différents types et na tures et dans l'exemple qui sera décrit par la suite, on a illustré la connexion d'un micro-ordinateur et d'un système d'information, par exemple d'une entreprise, à travers un serveur d'accès distant de type RAS. C'est ainsi par exemple que sur ces figures, la référence générale 1 désigne le premier équipement, la référence générale 2, le second équipement et la référence générale 3, le réseau de télécommunication 3. Un numéro de téléphone est affecté à chacun de ces équipements et est établi par l'opérateur du réseau de télécommunication. Comme cela a été indiqué précédemment, le premier équipement peut par exemple comporter un micro-ordinateur désigné par la référence générale 4 associé à un modem désigné par la référence générale 5, raccordé au réseau de télécommunication. Le second équipement peut quant à lui comporter un serveur d'accès distant d'authentification RAS désigné par la référence générale 6 associé à un modem désigné par la référence générale 7 et à une base de données désignée par la référence générale 8, qui sera décrite plus en détail par la suite. Le modem 7 est également relié au réseau de télécommunication. Ce serveur d'accès RAS permet par exemple d'avoir accès à un sys tème d'information d'une entreprise, désigné par la référence générale 9 sur ces figures. Le but du système décrit est donc de permettre à un microordinateur d'accéder à travers un opérateur téléphonique et un réseau téléphonique à un système d'information par exemple d'entreprise, un réseau privé, un accès Inter net, etc.., et ce de manière sécurisoe afin de faciliter la télé-activité. Pour cela, il convient de mettre en _uvre une sécurité pour être sûr qu'un utilisateur non connu ne se connecte pas au système d'information. Il convient donc d'empêcher toute usurpation d'identité d'un utilisateur afin d'empêcher toute intrusion du système d'information en vue d'un piratage. Ceci est réalisé en mettant en _uvre un traitement des numéros de té léphone de différents intervenants, chaque numéro de téléphone étant affecté par l'opérateur du réseau téléphonique et étant unique et propre à chaque interve nant raccordé au réseau, que ce soit en poste fixe ou mobile. Ce numéro ne peut en effet pas être falsifié par l'appelant ou tout au moins pas avant que I'équipement appelé n'ait décroché la ligne, car c'est l'opérateur du réseau télé phonique qui gère ces numéros et le réseau. On va décrire ci-après un exemple de mise en _uvre du système se lon l'invention dans lequel un utilisateur qui souhaite avoir accès à un système d' information tel que le système 9, dispose d u micro-ord inateu r 4 associé au mo dem 5. Lors de l'étape illustrée sur la figure 1, I'utilisateur déclenche la numé rotation vers le serveur d'accès distant d'authentification 6. Cette numérotation se fait dans l'exemple décrit à partir du micro ordinateur 4. D'autres exemples seront décrits pour faire appara^tre que l'appel du serveur 6 peut également se faire par l'utilisateur à partir de moyens distincts de ce micro-ordinateur, comme par exemple à partir d'un poste téléphonique fixe ou mobile associé au réseau téléphonique. 2824975 Comme cela est illustré sur la figure 2, cet appel est alors acheminé à travers le réseau de télécommunication 3 vers le serveur et plus particulièrement le modem 7 de celui-ci. Le serveur d'authentification et plus particulièrement le modem asso cié à celui-ci reçoit alors cet appel, mais ne décroche pas la ligne. Ceci permet d'une part, d'éviter le paiement de la communication par l'utilisateur et d'autre part, de conserver le secret du numéro de téléphone de l'équipement appelant. En effet, si le serveur décroche, comme cela se passe dans l'état de la technique, le numéro de téléphone de l'équipement appelant peut être récupéré et être usurpé par différents systèmes facilement accessibles dans l'état de la technique. Lors de l'étape illustrée à la figure 3, le numéro de téléphone de l'équipement appelant est récupéré par le serveur d'accès distant 6 à travers son modem 7 et ce, toujours sans décrocher la ligne, de façon classique. Lors de l'étape illustrée à la figure 4, le serveur d'accès distant 6 iden tifie les moyens d'appel en comparant le numéro de téléphone récupéré avec des informations contenues dans la base de données 8, celle- ci stockant des informa tions relatives à une table d'utilisateurs autorisés et à un ou plusieurs numéros de téléphone pré-enregistrés qui sont associés à ceux-ci. Ceci permet de vérifier la validité de l'accès d'un utilisateur appelant. Lors de la phase illustrée sur la figure 5, I'appel provenant de l'utilisateur est interrompu par exemple au bout d'une période de temps prédé terminée ou un nombre de x sonneries prédéterminé. Le premier équipement c'est-à-dire en fait le premier micro-ordinateur mis à disposition de l'utilisateur, est alors en attente de réception d'un appel. Lors de l'étape illustrée à la figure 6, I'utilisateur est déclaré valide par le serveur d'accès distant 6 et un numéro de télophone de rappel associé à cet utilisateur est récupéré par le serveur d'accès 6 dans la base de données 8, à partir de la table correspondante, afin de déclencher le rappel du premier équi pement. On conçoit ainsi que ce rappel se fait à partir d'un numéro de télé phone stocké pour un utilisateur identifié dans la base de données associée au serveur. On notera que ce processus permet d'une part, de n'appeler que des équipements identifiés et des utilisateurs validés et d'autre part, à cet utilisateur d'utiliser par exemple un équipement téléphonique différent du premier équipe ment informatique pour appeler le serveur. Cet autre équipement téléphonique peut alors être affecté d'un numéro de téléphone différent du premier équipement informatique qu'il convient de connecter au serveur. Le numéro de télophone de l'équipement appelant n'est donc récupéré par le serveur RAS que pour des questions de validation d'accès et d'identification d'utilisateur et n'est pas utilisé comme numéro de rappel du pre mier équipement informatique. Bien entendu, ces numéros de télophone peuvent être identiques si l'utilisateur a déclenché l'appel du serveur à partir du micro-ordinateur que le ser veur doit rappeler par la suite. Lors de l'étape illustrée sur la figure 7, le serveur d'accès déclenche le rappel de l'utilisateur à travers le réseau téléphonique grâce à son modem. Lors de l'étape illustrée sur la figure 8, le premier équipement reçoit l'appel en provenance du serveur et décroche la ligne. Lors de l'étape illustrée sur la figure 9, des moyens d'échange d'informations de type classique entre les équipements sont activés pour permet tre au serveur de demander à l'utilisateur un certain nombre d'informations d'identification et d'authentification, comme par exemple une information d'enregistrement de type " LOGIN >' et un mot de passe de connexion pour défi nir les priviloges d'accès au système d'information. Lors des étapes illustrées sur les figures 10 et 11, I'utilisateur entre ces différentes informations dans le micro-ordinateur et celles-ci sont transmises à travers le réseau de télécommunication à destination du serveur. On notera que ceci doit par exemple être réalisé dans une période de temps prédéterminée ou avec un nombre maximum de tentatives avant coupure de la communication par le serveur RAS. Une fois ces informations recueillies au niveau du serveur d'accès dis tant 6, celui-ci vérifie ces informations en les comparant par exemple à des in formations correspondantes de la base de donnces 8 et en attribuant des droits d'accès définis dans cette base pour cet utilisateur. 7 2824975 Ceci permet comme cela est illustré sur la figure 12, d'établir la conne xion entre le premier et le second équipements, c'est-à-dire entre le micro ordinateur et le système d'information. Il va de soi bien entendu que d'autres modes de réalisation encore de ce système peuvent être envisagés. C'est ainsi, comme cela a été indiqué précédemment, que l'appel du serveur peut être réalisé par l'utilisateur en mettant en _uvre un équipement téléphonique différent du premier équipement à connecter. Cet équipement peut par exemple être un téléphone fixe ou un télé phone mobile permettant d'activer le serveur d'accès distant et d'amener celuici après vérification, à utiliser un numéro de téléphone de rappel stocké dans la base de donnces pour rappeler le premier équipement informatique. Une telle structure présente un certain nombre d'avantages notam ment au niveau de la sécurité de la connexion. En effet, il faut tout d'abord conna^'tre le numéro de téléphone du ser veur d'accès distant. Le numéro de téléphone récupéré, c'est-à-dire celui correspondant à l'équipement appelant ne peut pas être falsifié avant le décroché de la ligne, car l'attribution de celui-ci est faite par l'opérateur du réseau téléphonique. Si le numéro de téléphone de l'équipement appelant est masqué, le serveur d'accès distant ne peut pas réagir, car ce numéro lui est indispensable pour accéder à la base de données. Ii ne peut pas y avoir d'intrusion pour piratage de la base des utilisa teurs du serveur d'accès distant, car ce serveur ne décroche pas la ligne. Il n'y a donc pas de liaison entre l'utilisateur et le serveur lors de cette phase d'authentification. Ce serveur d'accès distant rappelle un numéro prédéfini de l'utilisateur et qui est stocké dans la base de données. On conçoit alors que même si un utilisateur a réussi à usurper l'identité de quelqu'un d'autre, le serveur ne rappelle que le numéro qui est dans la base de données et non celui qui lui est présenté lors de l'appel. Ceci permet d'offrir des possibilités multiples d'appel pour l'authentification, par exemple à partir d'un téléphone portable et rappel du serveur sur une ligne téléphonique fixe associée au premier équipement. Un niveau de sécurité supplémentaire est introduit avec les informa tions d'authentification, par exemple le mot de passe, pour donner l'accès au sys tème d'information distant selon les privilèges d'accès définis au préalable dans la base de données d'utilisateurs. Le fait de rajouter une temporisation prédéterminée permettant d'entrer ces informations d'identification, évite également la possibilité de tests multiples de différentes combinaisons en mettant en _uvre par exemple un logi ciel adéquat de piratage. Ceci peut également être réalisé en limitant le nombre de tentatives d'entrée d'informations. Enfin, I'utilisation d'un réseau privé virtuel peut également ajouter en core à la sécurité. En effet, I'opérateur téléphonique peut mettre en place un réseau privé virtuel avec une numérotation sur la base d'un nombre de chiffres différent de celui utilisé dans le public. REVENDICATIONS 1. Système de connexion de premier et second équipements informa tiques (1,2) à travers un réseau (3) de télécommunication, un numéro de télé phone étant affecté à chacun de ces équipements, caractérisé en ce qu'il com porte des moyens (1) d'appel du second équipement, auxquels est affecté un numéro de téléphone, et en ce que le second équipement (2) comporte des moyens (6,7) de récupération du numéro de téléphone affecté aux moyens d'appel sans décrocher la ligne, des moyens (6,8) d'identification des moyens d'appel et de récupération dans une base de données (8) d'un numéro de télé phone affecté au premier équipement (1) et des moyens (6,7) d'appel de celui-ci par ce numéro à travers le réseau de télécommunication, pour permettre la connexion. 2. Système selon la revendication 1, caractérisé en ce que les moyens d'appel sont formés par le premier équipement (1). 3. Système selon la revendication 1, caractérisé en ce que les moyens d'appel sont formés par un équipement téléphonique distinct du premier équipe ment (1) et raccordé au réseau téléphonique (3). 4. Système selon l'une quelconque des revendications précédentes, caractérisé en ce que le premier et le second équipements (1,2) comportent des moyens (4,5,6,7,8) d'échange d'informations d'identification de l'utilisateur du premier équipement (1). 5. Système selon l'une quelconque des revendications précédentes, caractérisé en ce que le premier équipement comporte un micro-ordinateur (4) équipé d'un modem (5) et le second équipement comporte un serveur d'accès