Brevet FR2681705A1 — publié le 19930326

SYSTEME DE CONTROLE D'ACCUS A UNE STATION DE TRAVAIL DE TYPE ORDINATEUR PERSONNEL L'invention est relative à un système de contrôle d'accès à une station de travail de type ordinateur personnel, configurée ou non en réseau. Les stations de travail de type ordinateur personnel sont habituellement amorcées, dès la mise sous tension de la station de travail, suivant une séquence type au cours de laquelle sont lues les pistes de démarrage de disques souples insérés dans les lecteurs de disques souples A et B, puis en l'absence de disque souple amorçable dans les lecteurs précités, les pistes ' de démarrage des disques durs C, D ou autres. A l'ordre alphabétique attribué aux différents lecteurs de disques souples respectivement de disques durs est associée ;une séquence de lecture successive correspondante. Dans le cas le plus général où l'amorçage est effectué à partir du disque dur C, il est habituel de prévoir une clé d'accès permettant, par exemple, après amorçage, de réserver l'accès aux données et applications mémorisées sur le disque dur C aux seuls détenteurs de la clé d'accès précitée. Une telle protection apparaît efficace, dans la mesure où l'accès direct aux données ou applications peut ainsi être effectivement interdit aux tiers non habilités toutefois, une telle protection--ne permet-de se prémunir-ni- contre toute utilisation illicite d'une machine ou station de travail, par démarrage ou amorçage à partir d'un lecteur de disque souple par exemple et d'un disque système d'exploitation correspondant ni, en définitive, ensuite contre un accès indirect aux données mémorisées sur le ou les disques durs, au moyen d'un programme utilitaire d'édition par exemple. L'invention a pour objet de remédier à l'inconvénient précité par la mise en oeuvre d'un système de contrôle d'accès à une station de travail de type ordinateur personnel, dans lequel l'accès à l'utilisation directe ou indirecte des données et des applications mémorisées sur mémoire de masse interne est interdit à tout tiers non habilité. Un autre objet de la présente invention est la mise en oeuvre d'un système de contrôle d'accès à une station de travail de type ordinateur personnel comportant un ou plusieurs lecteurs de disques souples. Le système de contrôle d'accès à une station de travail de type ordinateur personnel, objet de la présente invention, cette station de travail comportant au moins une mémoire de masse, lecteurs de disques souples A, B, pilotés par un contrôleur de lecteur de disque souple, est remarquable en ce que ce système comprend un circuit de contrôle d'accès interconnecté au bus reliant le contrôleur de lecteur de disquette à ces lecteurs A, B, ce circuit de contrôle permettant, d'une part, le verrouillage du lecteur A dès la mise sous tension de la station de travail et, d'autre part, le déverrouillage de ce lecteur sur séquence d'accès codée au lecteur B, ce déverrouillage étant maintenu pendant le maintien sous tension de la station de travail. Le système de contrôle d'accès à une station de travail de type ordinateur personnel objet de la présente invention peut être utilisé sur tout type de microordinateur personnel installé ou non en réseau. Le système de contrôle d'accès à une station de travail de type ordinateur personnel objet de l'invention sera mieux compris dans son principe de réalisation et de fonctionnement à la lecture de la description ci-après et à l'observation des dessins dans lesquels - la figure 1 représente respectivement en- a) un- schéma synoptique d'une configuration de station de travail munie d'un système de contrôle d'accès à cette station de travail conformément à l'objet de l'invention et en b) un chronogramme des signaux mis en oeuvre par le système objet de la présente invention - la figure 2 représente respectivement en a) un schéma général conforme au schéma général de la figure la), en b), un schéma synoptique du circuit électronique de contrôle d'accès, muni des points de test 1A, 1B, 1C, ID, 1E, 1F, et, en c), un chronogramme des différents signaux relevés aux points de test précités, - la figure 3a montre, à titre d'exemple non limitatif, le brochage d'un connecteur d'une interface lecteur contrôleur de type SA 450, - la figure 3b montre un mode de réalisation préférentiel non limitatif du système de contrôle d'accès objet de l'invention au moyen de circuits intégrés spécifiques. Une description plus détaillée d'un système de contrôle d'accès à une station de travail de type ordinateur personnel conforme à l'objet de la présente invention sera donnée en liaison avec la figure I et suivantes. Ainsi qu'on l'a représenté sur la figure 1, au point a) de celle-ci, la station de travail comporte au moins une mémoire de masse constituée par des lecteurs de disques souples A, B, par exemple, notés LA, LB, ces lecteurs étant pilotés par un contrôleur de lecteur de disques souples, noté CD, lequel est interconnecté, d'une part, au lecteur A LA et au lecteur B LB, et, d'autre part, à l'unité centrale UC de la station de travail par un système de BUS. Ainsi qu'on l'a représenté en figure 1, au point a) de celle-ci, le système de contrôle d'accès objet de la présente invention comprend un circuit de contrôle d'acces interconnecté au BUS reliant le contrôleur de lecteur de disquette CD au lecteur A, B noté LA LB. Le circuit de contrôle d'accès est noté I. Ce circuit 1 permet, d'une part, le verrouillage du lecteur A dès la mise sous tension de la station de travail, et, d'autre part, le déverrouillage de ces lecteurs sur séquence d'accès codée au lecteur B, LB, ce déverrouillage étant maintenu pendant le maintien sous tension de la station de travail. Sur la même figure 1, au point b) de celle-ci, on a représenté un chronogramme des différents signaux successifs mis en jeu sur des voies préférentielles du BUS d'interconnexion reliant le circuit de contrôle de lecteur de disquette CD, d'une part, au lecteur AB, noté LA LB, et au circuit électronique de contrôle 1. A l'observation du chronogramme précité, lequel représente le signal disponible sur la voie sélection (accès du lecteur A), sélection (accès du lecteur -B), lecture de données du lecteur A et un signal de remise à zéro du circuit d'électronique de contrôle 1, on notera que, dès la mise sous tension de la station de travail, une remise à zéro du circuit électronique de contrôle 1 est effectuée, cette remise à zéro ayant pour effet . ' de maintenir le signal lecture de données à son niveau bas, désigné par niveau 0, ce qui a pour effet de maintenir le lecteur A verrouillé, la remise à zéro du circuit 1 électronique de contrôle étant effectuée, par exemple, suite à l'accès au lecteur A, par un utilisateur non autorisé, tout accès successif au lecteur A, remettant ainsi le système à zéro, ce qui a pour effet de maintenir le lecteur A totalement verrouillé, la station de travail étant de ce fait inutilisable pour l'utilisateur non habilité. Selon un aspect avantageux du système de contrôle d'accès objet de la présente invention, l'accès au lecteur B selon une séquence déterminée, c'est-à-dire selon un exemple de réalisation non limitatif, suite à un nombre déterminé d'accès au lecteur B précité, permet au contraire d'effectuer un déverrouillage du lecteur A, ce qui a pour effet, suite à un nouvel accès au lecteur A, d'autoriser la lecture des données sur le lecteur A précité. Ainsi, selon un aspect particulièrement avantageux du système de contrôle d'accès objet de la présente invention, la séquence d'accès permettant d'effectuer le déverrouillage du lecteur A, peut être codée en nombre d'accès successifs au lecteur B. Selon un autre aspect particulièrement avantageux du système de contrôle d'accès objet de la présente invention, la séquence d'accès codée permettant d'effectuer le déverrouillage du lecteur A peut être codée en temps ou en durée entre accès successifs au lecteur LB précité. Une description plus détaillée de la mise en oeuvre du processus de contrôle d'accès à une station de travail au moyen d'un système de contrôle d'accès objet de la présente invention sera donnée en liaison avec la figure 2. Sur la figure 2 précitée, au point a) de celle-ci, on a représenté un schéma général semblable au schéma général représenté au point a) de la figure 1, au point b) de cette même figure 2, un schéma synoptique représentatif du circuit électronique de contrôle 1 d'accès dans ses fonctions essentielles, et, enfin, au point c) de cette même figure 2, un chronogramme de l'ensemble des signaux successifs au point de test 1A, 1B, 1C, 1D, 1E, 1F du point b) de la figure 2. On notera ainsi que le circuit électronique de contrôle 1 reçoit au moins le signal de sélection du lecteur A et/ou le signal de sélection du lecteur B, et délivre un signal de verrouillage forçant à la valeur 0 le signal de lecture du lecteur A ou de tous les lecteurs. Lorsque le circuit électronique 1 de contrôle reçoit également le signal de contrôle du lecteur B, sur séquence d'accès déterminé au lecteur B précité, le circuit 1 électronique de contrôle délivre un signal d'inhibition du verrouillage du lecteur A permettant le déverrouillage de ce dernier, ainsi qu'il sera expliqué ci-après. Ainsi qu'on le remarquera à l'observation de la figure 2, le circuit électronique de contrôle comprend, un circuit de remise à zéro, à la mise sous tension de la station de travail, circuit noté 10, ce circuit 10 de remise à zéro délivrant dès la mise sous tension ou après un bref retard d'une cinquantaine de millisecondes, un signal de commande de remise à zéro. Le signal délivré par le circuit 10 est le signal observé au point de test 1A du point b) de la figure 2 et représenté au point c) de cette même figure. Le circuit électronique 1 de contrôle comprend également un générateur 11 d'impulsion décalée constituant une impulsion de commande. Le générateur précité reçoit le signal de sélection du lecteur A tel que représenté et observé au point de test 1B au point b) de la figure 2, et délivre une impulsion de commande décalée par rapport au signal de sélection du lecteur A. L'impulsion décalée est représentée au point. de test 1C du point b) de la figure 2 et au point c) de cette même figure. En outre, ainsi qu'on l'a représenté au point b) de la figure 2, le circuit 1 électronique de contrôle comprend un circuit logique 12, de type porte ET, recevant sur une première entrée le signal de commande de remise à zéro, et, sur une deuxième entrée, l'impulsion de commande décalée ou retardée. Ce circuit logique 12 délivre un signal de remise à zéro, tel que représenté et observé au point de test îd de la figure 2. On notera ainsi que tout accès au lecteur A a pour effet d'effectuer un rafraîchissement du signal de remise à zéro précité. Enfin, le circuit 1 de contrôle électronique comprend un compteur-décompteur 13 de N impulsions recevant d'une part sur une entrée de comptage le signal de sélection du lecteur B, et d'autre part, sur une entrée de commande de remise à zéro, le signal de remise à zéro délivré par le circuit logique de type ET, noté 12. Le compteur-décompteur 13 délivre le signal de verrouillage, tel qu'observé et représenté au point de test 1F du point b) et c) de la figure 2. Le signal de verrouillage a la valeur zéro pour un nombre d'impulsions décomptées, nombre d'accès ou sélection du lecteur B inférieur à N, et la valeur 1 pour un nombre des impulsions décomptées égal à N. On notera en outre que le signal de verrouillage constitue le signal d'inhibition du verrouillage du lecteur A par blocage du générateur d'impulsion de commande 11, le signal de verrouillage à la sortie du compteur-décompteur 13 étant délivré au générateur d'impulsion décalée 11 précité. Lors du déverrouillage le générateur d'impulsion décalée est bloqué et la remise à zéro à l'appel du lecteur A, LA, est supprimée. Ainsi, on notera que le signal de verrouillage est maintenu à la valeur zéro, quel que soit le nombre d'accès au lecteur A, ce signal de verrouillage prenant au contraire la valeur 1, autorisant ainsi la lecture . du lecteur A, suite à la séquence codée d'accès au deuxième lecteur B, tel que représenté au point de test 1E de la figure 2. On notera bien sur que le nombre N d'accès au lecteur B, constituant par exemple un mode de codage de la séquence de déverrouillage peut être quelconque. Dans un mode de réalisation préférentiel, le nombre d'acces au lecteur B permettant d'effectuer le déverrouillage du lecteur A, c'est-à-dire le nombre N d'impulsions, sera pris égal à 3. Un mode de réalisation particulier du circuit decontrôle électronique objet de la présente invention sera décrit en liaison avec la figure 3b. Le mode de réalisation précité a été réalisé au moyen de circuits intégrés de type TTL commercialisés par la société TEXAS INSTRUMENTS. Sur la figure 3b, les blocs fonctionnels portent les mêmes références que les blocs fonctionnels correspondants des figures antérieures. En particulier, on notera que les points de test 1A à 1F de la figure 2b ont été représentés en conséquence. Ainsi que représenté sur la figure 3b, le bloc de remise à zéro à la mise sous tension peut par exemple être constitué par un circuit à résistance capacité RI, Cl permettant de délivrer le créneau de tension obtenu au point de test lA avec une constante de temps R1 x C1 adaptée. En ce qui concerne le générateur d'impulsion décalée 11, celui-ci, ainsi que représenté en figure 3b, peut avantageusement être constitué à partir de deux monostables connectés en cascade, 110 et 111, ces monostables étant, par exemple, constitués par des circuits intégrés 74 LS 123. Les deux monostables précités sont polarisés à partir de potentiomètres P1 capacité C3, résistance R4 capacité C2, de valeur déterminée normalement donnée par le constructeur. On notera que les tensions de polarisation sont au niveau TTL, c'est-à-dire 5 volts. Le monostable 111 délivre une impulsion décalée à une portetde type ET 74 LS 08, notée 112, laquelle elle-même attaque une porte NON-ET 113, constituée par un circuit intégré 74'LS 38. On notera en fait que la porte NON-E 113 délivre l'impulsion décalée sur la borne d'entrée du circuit ET.12, lequel est avantageusement constitué par un circuit intégré 74 LS 08. Le point de test 1C, lequel correspond à l'entrée de l'impulsion décalée délivrée à la porte ET 12, est en outre relié par une résistance R2 à la tension d'alimentation +Vcc, et la deuxième entrée de la porte NON-ET 113 est reliée à la tension d'alimentation précitée par l'intermédiaire d'une résistance R3 et d'un cavalier de court-circuit noté X1, en l'absence de lecteur B, LB. La résistance R3 mise en service sur le cavalier X1 simule alors la présence du lecteur B. Lorsque le lecteur B est absent, la séquence de déverrouillage est alors effectuée sur la résistance R3 laquelle simule la présence du lecteur B. Le compteur de N impulsions, 13, est réalisé par un circuit intégré portant la référence 74 LS 175. Ce circuit reçoit sur une entrée C le signal de sélection du lecteur B, signal présent au point de test 1E, et sur une entrée de remise à zéro R, le signal délivré par la porte ET 12. Le signal de verrouillage est délivré par une sortie du compteur précité au point de test 1F, d'une part, à la porte ET 112 du générateur d'impulsion décalée et, d'autre part, à une porte NON-ET 14, laquelle a pour objet de constituer un circuit à collecteur ouvert délivrant en fait le signal de lecture de données. On notera que la porte NON-ET 14 précitée est constituée par un circuit intégré 74 LS 38, la deuxième entrée de la porte précitée recevant, par l'intermédiaire d'une résistance R5, la tension d'alimentation +Vcc, et par l'intermédiaire d'une porte NON-ET 114 formée également par un circuit intégré 74 LS 38, le signal de sélection lecteur A présent au point de test 1B par l'intermédiaire d'un cavalier de connexion, noté X2. La porte NON-ET 74 LS 38 114 a ses deux entrées connectées en parallèle. Dans le mode de réalisation tel que représenté en figure 3b, le verrouillage du lecteur de disque souple A est effectif dès la mise sous tension de la station de travail. Ce verrouillage est supprimé par l'exécution d'une séquence d'accès au lecteur B, tout accès au lecteur A avant exécution complète de la séquence de déverrouillage telle que décrite précédemment réinitialisant le verrouillage précité. Lorsque le déverrouillage a été effectué, selon la séquence précédemment mentionnée, la sortie délivrant le signal de lecture de données, laquelle a été mise en collecteur ouvert par la porte NON-ET 14, n'inhibe plus alors le fonctionnement des lecteurs. Le déverrouillage reste valide jusqu'à la mise hors tension de la station de travail et du circuit de contrôle électronique correspondant, et, de ce fait, après une remise à zéro, l'accès à la station de travail peut être effectué à travers le lecteur de disque souple A. On notera que le circuit de contrôle tel que représenté en figure 3b peut avantageusement être réalisé sur une carte électronique enfichable dans un connecteur. La carte précitée peut être placée sur le câble de liaison du contrôleur CD et des lecteurs de disques souples LA, LB. Dans le cas où la station de travail ne comporte pas de lecteur B, la carte précitée peut être placée en lieu et place de ce lecteur. On notera que le cavalier de connexion X1 doit être mis en place dans le cas précédemment mentionné dans lequel la station de travail ne comporte pas de lecteur de disque B. Le cavalier de connexion X2, lorsqu'il est positionné, assure le verrouillage de la lecture du seul lecteur A, et dans le cas contraire, dans lequel ce cavalier n'est pas positionné, le verrouillage est alors effectué sur tous les lecteurs. On notera enfin que le connecteur nécessaire pour assurer l'interconnexion de la carte précitée est représenté en figure 3a. REVENDICATIONS 1) Système de contrôle d'accès à une station de travail de type ordinateur personnel, cette station de travail comportant au moins une mémoire de masse, lecteurs de disques souples A, B, pilotés par un contrôleur de lecteur de disques souples, caractérisé en ce que ledit système comprend un circuit de contrôle d'accès interconnecté au BUS reliant le contrôleur de lecteur de disquettes à ces lecteurs A, B, ce circuit de contrôle permettant, d'une part, le verrouillage du lecteur A dès la mise sous tension de la station de travail et, d'autre part, le déverrouillage de ce lecteur sur séquence d'accès codée au lecteur B, ce déverrouillage étant maintenu pendant le maintien sous tension de la station de travail. 2) Système de contrôle selon la revendication 1, caractérisé en ce que la séquence d'accès codée permettant d'effectuer le déverrouillage dudit lecteur A est codée'en nombre d'accès successifs au lecteur B. 3) Système de contrôle selon la revendication 1 ou 2, caractérisé en ce que la séquence d'accès codée permettant d'effectuer le déverrouillage dudit lecteur A est codée en temps ou durée entre accès successifs au lecteur B. 4) Système de contrôle selon l'une des revendications 1 à 3, caractérisé en ce que celui-ci comprend, interconnecté sur le BUS de liaison entre le coupleur et les lecteurs A et/ou B à l'unité centrale, ledit circuit électronique de contrôle recevant au moins le signal de sélection du lecteur A ou le signal de sélection du lecteur B, et délivrant un signal de verrouillage forçant à la valeur zéro le signal de commande de lecture du lecteur A. 5) Système de contrôle selon la revendication 4, caractérisé en ce que ledit circuit électronique de contrôle reçoit également le signal de contrôle du lecteur B et délivre, sur séquence d'accès déterminée audit lecteur B, un signal d'inhibition du verrouillage dudit lecteur A permettant le déverrouillage de ce dernier. 6) Système de contrôle selon l'une des revendications 4 ou 5, caractérisé en ce que ledit circuit électronique de contrôle comprend - un circuit de remise à zéro à la mise sous tension de ia station de travail, ledit circuit de remise à zéro délivrant, dès la mise sous tension, ou après un bref retard, un signal de commande de remise à zéro, - un générateur d'impulsion de commande recevant le signal de sélection du lecteur A et délivrant une impulsion de commande retardée par rapport au signal de sélection du lecteur A, - un circuit logique de type porte ET recevant sur une première entrée ledit signal de commande de remise à zéro, et, sur une deuxième entrée, ladite impulsion; de commande retardée, ledit circuit logique délivrant un signal de remise à zéro, - un compteur-décompteur de N impulsions recevant, d'une part, sur une entrée de comptage, le signal de sélection du lecteur B, et, d'autre part, sur une entrée de commande de mise à zéro, ledit signal de remise à zéro délivré par ledit circuit logique, ledit compteur décompteur délivrant ledit signal de verrouillage, à la valeur zéro, pour un nombre d'impulsions décomptées, nombre d'accès ou sélection du lecteur B, inférieur à N, et ledit signal de verrouillage à la valeur- 1 pour un nombre desdites impulsions décomptées égal à N, ledit signal de verrouillage constituant en outre le signal d'inhibition du verrouillage du lecteur A par blocage dudit générateur d'impulsion de commande. 7) Système de contrôle selon la revendication 6, caractérisé en ce que le nombre N d'impulsions de sélection du lecteur B est égal à 3. 8) Système de contrôle selon la revendication 6 ou 7, caractérisé en ce que ledit circuit compteur-décompteur comprend sur son entrée de comptage un circuit discriminateur de l'intervalle de temps entre deux impulsions successives représentatives d'accès successifs audit lecteur B. 9) Système de contrôle selon l'une des revendications 1 à 6 caractérisé en ce que pour une station de travail munie d'un seul lecteur de disquettes, lecteur A, aux interconnexions du lecteur B est substitué un circuit R3, X1, simulant la présence du lecteur B.