Brevet FR2531555A1 — publié le 19840210

PROCEDE DE CODAGE D'UNE CARTE POUR SYSTEME D'AUTORISATION D'ACCES, ET SYSTEME UTILISANT CE PROCEDE La présente invention se rapporte aux systèmes d'autorisation d'accès qui permettent à une personne munie d'une carte accréditive d'ouvrir la porte d'un local dont l'accès est réservé à certaines personnes. On connait des serrures dites électroniques qui permettent d'ouvrir une porte en introduisant dans cette serrure une carte magnétique, parfois connue sous le nom de badge, qui est du type couramment utilisé pour les cartes de crédit. Ces cartes sont normalisées sous la référence ISO 2894. Cette norme définit non seulement les dimensions, mais aussi les caractéristiques d'un certain nombre de pistes magnétiques, et un codage permettant l'enregistrement de caractères numériques sur ces pistes. La personne qui désire ouvrir la porte introduit sa carte dans la serrure électronique, et celle-ci lit les caractères magnétiques portés par la carte. Si ces caractères correspondent bien au code mémorisé dans la serrure, celle-ci commande l'ouverture de la porte. Un tel dispositif nécessite bien évidemment autant de cartes que de portes à ouvrir, et ne permet pas une surveillance des ouvertures successives de la porte. Si ces caractéristiques sont admissibles dans le cas de la porte d'un immeuble particulier, elles sont génantes dans le cas d'une entreprise comportant un grand nombre de portes, dont l'accès est restreint à différentes personnes et pour lesquelles il convient de surveiller et de mémoriser les entrées et sorties dans les locaux qu'elles commandent. Pour permettre d'utiliser une seule carte, l'invention propose un procédé de codage d'une carte magnétique pour système d'autorisation d'accès, principalement caractérisé en ce qu'on enregistre sur une piste magnétique de cette carte un ensemble de caractères numériques divisé en une zone d'identification permettant d'identifier la carte, et une zone d'autorisation comportant un nombre déterminé de bits dont chacun permet l'accès à un local déterminé pendant une période déterminée. D'autres particularités et avantages de l'invention apparaîtront clairement dans la description suivante présentée à titre d'exemple non limitatif et faite en regard des figures annexées qui représentent: - la figure 1, le schéma fonctionnel d'un des postes du système d'autorisation d'accès; - la figure 2, le schéma d'un exemple de réalisation de la logique lecteur 102 de la figure 1. On a représenté sur la figure 1 le dispositif local de commande de l'ouverture d'une porte, dans sa configuration maximale. Les versions simplifiées sont obtenues par suppression d'une partie des organes de ce dispositif, et les organes qui peuvent être ainsi supprimés seront signalés au fur et à mesure de la description du dispositif. Ce dispositif local, ou poste, comprend un lecteur de cartes 101, du type motorisé, dans lequel on introduit la carte dans une fente 110 signalée par une inscription "INTRODUISEZ VOTRE BADGE". Cette carte est avalée automatiquement et le lecteur lit sur sa piste 2, référencée ABA, quarante caractères numériques de quatre bits utiles inscrits avec une densité de 75 bpi. Dans une variante de réalisation on pourra utiliser un lecteur manuel. Celui-ci ne permettant de lire que la moitié environ de ces informations, on utilisera alors de préférence la piste 3. Ceci permet de lire 50 caractères et donc d'allonger la zone d'autorisation décrite cidessous de 10 caractères de 4 bits. Après lecture et décodage, la carte est restituée et l'une des deux lampes 103 ou 104 s'allume. La lampe 103 est rouge et surmonte l'inscription "ACCES NON AUTORISE". La lampe 104 est verte et surmonte l'inscription -"PASSER". Les quarante caractères inscrits sur la piste lue sont divisés en une première zone d'identification, et une deuxième zone d'autorisation. La première zone est formée de neuf caractères numériques qui permettent d'identifier le possesseur de la carte selon un code arbitraire à la disposition de l'exploitant du système. Les trente et un caractères suivants, correspondant à la zone d'autorisation, permettent de disposer des 124 bits qui peuvent chacun avoir un état "1" ou "0". Chacun de ces bits est affecté à un local dont on veut autoriser l'accès. Si le bit est à "1", L'accès sera autorisé, et s'il est à "O", il sera refusé. On pourrait bien entendu utiliser le codage inverse. Chaque titulaire de la carte -est autorisé à pénétrer dans un ou plusieurs locaux, et au moment où sa carte est codée pour lui être affectée, on inscrit à "1" les bits correspondant aux locaux dont l'accès lui est permis. Un même local peut avoir plusieurs portes d'entrée commandées chacune par un poste local, et dans ce cas le même bit lui sera affecté et chacun de ces postes décodera ce. bit pour l'ouverture de la porte qu'il commande. Les quarante caractères, soit 160 bits, ainsi lus par le lecteur 101, sont transmis en série à une logique lecteur 102 qui vient décoder le bit correspondant à la porte qu'elle controle. La lecture de ce bit particulier a été programmée par l'installateur du matériel, par exemple en positionnant un strap déterminé dans les circuits de la logique 102. Selon le résultat de ce décodage, la logique 102 envoie un signal OUI ou un signal NON respectivement sur deux connections distinctes vers le lecteur de badge 101. Le signal OUI allume la lampe 104 et commande la restitution de la carte. Le signal NON commande également la restitution de la carte et allume la lampe 103. Lorsque l'accès est autorisé, un signal distinct est envoyé vers le dispositif de commande de la porte après une temporisation Tl réglable par l'installateur et durant un temps T2 lui aussi réglable par l'installateur. Le temps T1 permet de récupérer le badge et de se rendre à la porte, qui est plus ou moins distante du dispositif local, sans qu'une personne qui pendant ce temps attend devant la porte puisse la franchir frauduleusement. Le temps T2 permet à la personne autorisée de franchir seule la porte. Les lampes s'éteignent une seconde après la récupération de la carte. Afin de permettre la transmission au central de surveillance de l'identité de la personne demandant l'ouverture, et de l'autorisation ou du refus de cette ouverture, le lecteur de cartes ne peut avaler une autre carte qu'après avoir été réinitialisé par un signal INIT transmis par la logique 102. La logique 102 retransmet, pour les besoins de surveillance du système, les neuf caractères de la zone d'identification, et le bit d'interdiction ou d'autorisation de passage, vers une mémoire tampon 105 du type FIFO qui permet, au cas où les lignes de transmission sont encombrées, d'autoriser un accès plus rapide aux locaux en cas d'affluence. Cette mémoire tampon peut être supprimée, dans le cas par exemple où l'on désire assurer une surveillance plus stricte des entrées dans le local. Dans un cas comme dans l'autre, les 37 bits sont transmis à une interface de communication 106, qui est par exemple un codeur du type Q23, qui retransmet les 10 caractères correspondants à un central téléphonique PABX, lequel traite ces informations de la manière désirée, par exemple en les stockant, ou en les retransmettant à un poste de garde. On sait en effet que les centraux électroniques privés actuels permettent une grande variété de traitements des signaux qui leur arrivent sur les lignes d'abonnés. L'interface de communication 106 procède, d'une manière connue, à l'appel du central, et à la transmission des informations lorsque celui-ci a établi la communication. Lorsque les informations sont transmises, l'inter- face 106 raccroche la ligne avec le central, ce qui lui permet alors de transmettre le signal d'initialisation INIT à la logique lecteur 102. Dans le cas où l'on utilise la mémoire tampon 105 ce signal INIT est transmis à cette mémoire pour recevoir les 37 bits suivants, et cette mémoire élabore elle-même le signal INIT destiné à la logique 102 lorsqu'elle a mémorisé un signal de 37 bits et qu'il lui reste de la place pour mémoriser le suivant. Il existe plusieurs types de codeur permettant de réaliser l'interface de communication 106, et en plus du type Q23 cité plus haut on citera également le type V24. L'autorisation d'accès aux locaux est couramment différehciée selon les moments de la journée, en particulier entre le jour et la nuit. Dans un tel cas on subdivisera la zone d'autorisation en deux sous-zones distinctes de 62 bits, l'une correspondant au jour, et l'autre à la nuit. Les accès d'un même local se verront affecter un bit dans chaque sous-zone, et la logique 102 basculera pour reconnaître l'un ou l'autre de ces bits selon le moment choisi. Lors de l'inscription de la carte, on mettra à 'sol" l'un ou l'autre des deux bits, voire les deux. C'est ainsi que par exemple, pour un employé ayant l'autorisation de pénétrer dans un local pendant les heures de travail administratif, le bit correspondant à ce local dans la zone affectée au jour sera à "1", et celui dans la zone affectée à la nuit sera à "0".Par contre, pour une personne du service de sécurité, qui peut être amenée à pénétrer de jour comme de nuit dans ce même local, les deux bits seront à " 1". Pour faire basculer la logique 102, on utilise une interface de signalisation 107, qui est dans l'exemple représenté intégrée à la logique 102. Cette interface est raccordée par une paire 108 à une horloge centrale qui envoie les signaux de basculement aux heures prévues. On utilisera avantageusement pour cette paire 108 la deuxième paire du cable de raccordement dp- l'interface 106 à l'autocommutateur local. On sait en effet que les câbles de raccordement des postes téléphoniques com prennent couramment deux paires, dont une seule est utilisée pour la communication téléphonique proprement dit, et dont l'autre peut servir à des besoins particuliers comme par exemple à raccorder la sonnette dans le cas de postes en parallèle. Le besoin particulier sera ici la commande de basculement jour/nuit. Un perfectionnement consiste à raccorder également la paire 108 à un poste de garde muni d'une clé permettant de forcer le basculement jour/nuit dans des cas particuliers, par exemple en cas d'alerte quelconque nécessitant, soit de limiter l'accès, soit au contraire de l'étendre Dans le cas d'un simple basculement jourlnuit, la commande peut se faire par un simple interrupteur qui établit une boucle sur la paire 108. La détection de cette boucle entraîne le basculement d'un relais dans la logique lecteur, qui vient remplacer le strap correspondant au controle du bit jour par le strap correspondant au contrôle du bit nuit Il est également possible d'augmenter le nombre des états d'autorisation.En fait, il n'est pas très intéressant de continuer à subdiviser la zone d'autorisation en sous-zones de dimensions identiques, puisqu'on diminue ainsi très rapidement le nombre de locaux distincts accessibles. Par contre il est intéressant d'affecter un nombre limité de bits à des cas exceptionnels. C'est ainsi qu'on peut affecter l'avant, dernier bit à une position dite "grève", et le dernier bit à une position dite "incendie". Ainsi en cas de grève on basculera la logique lecteur pour décoder l'avant dernier bit, et seul un petit nombre de personnes autorisées pourront accéder aux locaux. En cas d'incendie on basculera la logique lecteur sur le décodage du dernier bit, et les pompiers pourront ainsi accéder aux locaux auxquels ils n'avaient pas accès normalement. II est clair qu'on ne peut plus alors se contenter d'une simple détection de boucle sur la paire 108 et qu'il faut envoyer des signaux distincts, ce qui ne présente aucune difficulté. La figure 2 représente un exemple de réalisation simple de la logique lecteur 102, et de l'interface de signalisation 107. Le signal de 160 bits, provenant du lecteur, est appliqué à une première monostable 201, qui délivre un créneau dont la durée T3 est de 160 pas d'une horloge H à la même fréquence que celle du signal provenant du lecteur de cartes. Cette horloge est appliquée à une porte "ET" 202, qui est ouverte par la monostable 201. Les 160 pas d'horloge ainsi obtenus servent à faire progresser un registre à décalage 203 comportant 124 étages. Le signal de 160 bits est également appliqué à l'entrée de ce registre à décalage. Au bout de 160 pas d'horloge, le registre contient donc les 124 bits de la zone d'autorisation. Les 124 étages de ce registre sont reliés à 124 connections, dont on n'a représenté que les connections 160, 129, 69, et 37. Ces connections aboutissent à un ensemble de bornes susceptibles d'être raccordées à un autre ensemble de bornes par l'intermédiaire de straps amovibles.Dans l'exemple représenté, la zone d'autorisation est divisée en deux sous-zones jour et nuit, et la porte à commander est celle corres pondant aux bits 69 et 129. 1 Un strap 204 relie la sortie de l'étage correspondant au bit 69 à l'une des bornes d'entrée d'un relais à deux positions 206, et un strap 205 relie l'étage correspondant au bit 129 à l'autre borne de ce relais. La bobine 207 du relais est reliée à la paire 108 qui reçoit le signal de basculement, et le relais réalise donc interface de signalisation 107. Selon la position du relais 206 I'un des bits 69 ou 129 est appliqué à une entrée directe d'une porte "ET" 208. L'autre entrée, inverseuse, de cette porte 208 reçoit le signal de sortie de la monostable 201, et elle s'ouvre donc lorsque les 124 bits de la zone d'autorisation remplissent le registre à décalage, chacun à leur place. Ainsi donc les bits d'autorisation ou de refus, sélectionnés par les straps 204 et 205, sont délivrés par la porte 208. Si c'est un bit 1, donnant l'autorisation de pénétrer, il déclenche une première monostable 209, d'une durée de une seconde, qui délivre le signal OUI appliqué au lecteur de cartes. Ce bit 1 déclenche également une deuxième monostable 210, réglable, dont la durée correspond au temps Tl de temporisation avant l'ouverture de la porte. Cette deuxième monostable déclenche, lorsqu'elle retombe, une troisième monostable 211, elle aussi réglable, qui délivre pendant la durée T2 le signal d'ouverture de la porte. Si c'est un bit 0 indiquant donc le refus d'ouverture, qui sort de la porte 208, il ne déclenche pas les monostables 209 et 210 mais il est inversé dans un amplificateur-inverseur 212 dont la sortie est reliée à une monostable 213. Celle-ci se déclenche alors pendant une durée de une seconde, et délivre au lecteur de cartes le signal NON. La sortie du registre à décalage 203 est appliquée à une porte ,"OU" 214, qui laisse ainsi passer les 36 premiers bits sortant du registre à décalage pendant les 36 derniers des 160 pas d'horloge délivrés par la porte 202. L'autre entrée de cette porte 214 est reliée à une monostable 215, d'une durée de 1 pas d'horloge, qui est déclenchée par le bit 1 sortant de la porte "ET" 208. Cette monostable 215 délivre donc, lors de l'arrivée du bit d'autorisation, un bit 1 juste après le 36ème bit sortant du registre à décalage. Ce bit prend la place du 37ème bit du signal du lecteur, puisque à ce moment le registre n'avance plus car il ne reçoit plus de signal d'horloge. Si le bit sortant de la porte 208 est un bit 4 la monostable 215 ne se déclenche pas et sa sortie reste à 0, ce qui correspond bien à un bit 0 rajouté derrière le 36ème bit appliqué sur l'autre entrée de la porte 214. La sortie de cette porte 214 délivre donc le signal de 37 bits, appliqué selon le cas à la mémoire tampon 105 ou à l'interface de communication 106. Dans cet exemple de réalisation le signal INIT, permettant au lecteur de cartes de lire la carte suivante qui lui est présentée, traverse la logique lecteur 102 sans y déclencher d'événement. I1 est simplement remis au niveau convenable pour commander le lecteur de cartes, par un amplificateur 216. REVENDICATIONS 1. Procédé de codage d'une carte pour systeme d'autorisation d'accès, caractérisé en ce qu'on enregistre sur cette carte un ensemble de caractères numériques divisé en une zone d'identification permettant d'identifier la carte, et une zone d'autorisation comportant un nombre déterminé de bits dont chacun permet l'accès à un local déterminé pendant une période déterminée. 2. Procédé selon la revendication I, caractérisé en ce que la zone d'autorisation comprend deux sous-zones comprenant le même nombre de bits, les deux sous-zones étant affectées à deux périodes déterminées distinctes. 3. Procédé selon l'une quelconque des revendications I et 2, caractérisé en ce que la zone d'autorisation comprend au moins un bit banalisé permettant l'accès de certains locaux dans des circonstances déterminées. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la zone d'identification comprend 9 caractères de 4 bits utiles, et la zone d'autorisation 31 caractères de 4 bits. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que la carte est une carte magnétique comportant au moins une piste magnétique. 6. Système d'autorisation d'accès utilisant le procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend un ensemble de postes de lecture des cartes affectés à un ensemble de locaux munis chacun d'au moins une porte, chaque poste contrôlant l'ouverture d'une porte et les postes contrôlant les portes d'un même local détectant le même bit de la zone d'identification des cartes, et un standard téléphonique électronique (BAPX) relié à chaque poste pour collecter les informations lues sur les cartes; chaque poste comprenant au moins un lecteur de cartes (101), une logique électronique (102) pour décoder dans la zone d'autorisation le bit correspondant au local contrôlé par le poste, commander selon la valeur de ce bit l'ouverture de la porte, et former un message comprenant les caractères de la zone d'identification et ledit bit décodé, et une interface de communication (106) pour transmettre au standard téléphonique le message formé par la logique. 7. Système selon la revendication 6, caractérisé en ce que la logique électronique (102) permet de décoder dans la zone d'autorisation les deux bits des sous-zones et le bit banalisé, et qu'il comprend en outre une interface de signalisation pour recevoir un signal de commande de basculement de la lot que électronique sur le décodage de l'un de ces bits. 8. Système selon l'une quelconque des revendications 6 et 7, caractérisé en ce qu'il comprend en outre une mémoire tampon (105) pour mémoriser les messages de la logique électronique (102) lorsque le standard téléphonique (PABX) ne peut recevoir ces messages, et délivrer ultérieurement ces messages à l'interface de communication (106). -9. Système selon l'une quelconque des revendications 6 à 8, caractérisé en ce que l'interface de communication (106) est un codeur du type Q23 ou V24.