Brevet FR2531128A1 — publié le 19840203

La présente invention se rapporte aux dis- positifs de sécurité, et concerne plus particulièrsment un appareil et un procédé de communication entre des éléments ir diviîuels du dispositif de sécurité qui ne sont pas reliés par ailleurs. Des dispositifs électroniques de sécurité destinés à contrôler l'accès à une ou plusieurs zones de sécurité sont bien connus Ces dispositifs de sécurité comr,rennent essentiellement une ou plu- sieurs serrures électroniques pour assurer la securite d'une zone voulue et une clé codée magnétiquement, mécaniquement ou électroniquement En fonctionnement, si le code de la clé correspond au code mémorisé dans la serrure, cette dernière s'ouvre Mais le code de combinaison de la serrure dans des dispositifs de ce genre est géneralement difficile à changer et par conséquent, n'apporte que peu d'augmentation de sécurité dans des hôtels et similaires lorsqu'il y a lieu de changer le code de combinaison de la serrure électronique chaque fois qu'une chambre es= affectée à un nouveau client. Dans le but de résoudre ce problème, différents dispositifs ont été conçus, permettant de changer La combinaison de la serrure en réponse au codage sur une nouvelle carte clé Un tel dispositif de sécurité a été décrit dans le brevet des Etats Unis d'Amérique n 3 821 704 Selon ce brevet, un pupitre central est prévu pour coder des cartes clés avec deux zones de données Chacue serrure est programmée pour détecter les donnees des deux zones de la carte et pour chan ger son code de cor binaison si une séquence d'adaptation particulière erntre l'ancien code combinaison émmor:se dans la serrure et les deux zones de données mémor sées sur la carte clé est satisfaite. Bien entendu, tous les codes de combinaisons pour toutes les serrures de l'ensemble doivent également être m émorisés dans la mémoire du pupitre central pour permettre que les cartes clés soieë- codées correctement. Le dispositif de sécurité selon ce brevet trouve une application pratique dans les locaux tels que les hôtels, mais présente encore quelques incon- vénients Par exemple, ce brevet ne traite pas le probléme de la synchronisation de chacune des serrures pour que le code de combinaison de chaque serrure corresponde avec le code de combinaison de cette serrure memorisé dans le pupitre central. Dans le but de pallier ce problème ainsi Jue d'autres pouvant gêner la réalisation pratique de ce dispositif, le brevet des Etats-Unis d'Amérique n 4.283 710 propose un dispositif de sécurité qui comporte un module prioritaire de sécurité permanente et un module prioritaire de sécurité temporaire qui permette qu'un code de combinaison pour une serrure particulière soit chargé à partir du pupitre dans une mémoire du module Ce module doit être transporté et introduit dans une serrure non-synchrone, les don- nées quiy sont mémorisées, étant transférées dans la serrure et mémorisées au lieu de la combinaison codée non-synchrone Les modules prioritaires de ce brevet permettent en outre de remplir diverses autres fonctions pour permettre une réalisation pratique d'un dispositif de sécurité dans un local comme un hôtel. Mais le dispositif de sécurité selon ce brevet présente une faiblesse inhérente en ce que la liaison de communication entre le pupitre et le programmateur et entre le programmateur et la serrure n'est pas suûre. Cette faiblesse vient du fait que les modules de sécurité scnu simplement des moyens de transport des codes de cor binaison par lesquels un code de combinaison parziculier est transféré du pupitre au module de sécurité et ensuite du module de sécurité à la serrure Par conséquent, une personne non- autorisée pourrait "lire" les données de la mémoire du module de sécurité et être capable de déterminer le code de ccmbinaisons d'une serrure particulière. Dans le but de pallier ce manque-de sécurité, l'invention propose un nouveau dispositif de sécurité dans lequel le dispositif programmateur reçoit un mode donné codé provenant du pupitre et que, avant de transférer le nr-dedonnées codé à la serrure mais après que le programmateur codé du pupitre a été mis en communication avec la serrure, décode et dans certains cas code à nouveau le mot de données code qui est ensuite transféré à la serrure La serrure est alors pré- programmée pour inverser le codage et obtenir le code de combinaison voulu Par conséquent, une personne non- autorisée "lisant" la mémoire du programmateur codée du pupitre serait incapable d'en déduire le code de com- binaison, sans connaître d'abord la routine de codage effectuée sur le mode donné par le pupitre avant de transférer ce mode au programmateur codé du pupitre et ensuite le déccdage, et dans certains cas, l'autre opération de ccrage effectuée par le processeur du programmateur - Ainsi, le programmateur codé de pupitre selon l'invention, contrairement au module de sécurité du brevet précité, n'est pas simplement un moyen de transport mais un dispositif de traitement actif qui manipule les mots de données qui y sont mémorisés d'une ou plusieurs manières prédéfinies avant de transférer le mot à la serrure. De plus, et selon l'invention, dans le mode de réalisation o le programmateur modifie encore le mot de données, les serrures individuelles de l'ensemble sont également programmées pour décoder le môt de données modifié reçu du programmateur codé de pupitre en inversant à la fois le codage effectué par le program- mateur et le codage effectué par le pupitre Ainsi, dans ce mode de réalisation, une personn non-autorisée capable d'obtenir un mot depuis le programmateur après qu'il a effectué son codage et son décodage serait encore incapable de déchiffrer la valeur du code de combinaison car cette personne ne pourrait pas déduire la routine de décosage programmée pour être effectuée. par la serrure Par conséquent, le présent dispositif apporte une sécurité nettement accrue dans la liaison de transmission de données entre le pupitre, le program- mateur codé de pupitre et les serrures individuelles. Un dispositif dans lequel l'appareil et le procédé selon l'invention peuvent être utilisés comprend un pupitre central avec une mémoire pour mémoriser les codes d'identification qui identifient d'une ou plusieurs mémoires de serrure et des codes de combinaison pour chaque mémoire de chaque serrure, un panneau frontal pour introduire des données et spécifier la fonction voulue qui doit être remplie par les dispositifs et un processeur qui assimile les informations reçues de la mémoire du pupitre et provenant du panneau frontal, et produisant un motde données pour être utilisé par une ou plusieurs des serrures. Le dispositif peut également comporter des clés qui sont codées au pupitre central et qui sont données aux clients, aux directeurs, aux personnes de service et autres autorisées àpénétrer dans un local particulier ou un groupe de locaux Les clés sont agencées pour être introduites dans une serrure pour l'ouvrir ou pour corriger le code de combinaisons d'une mémoire de serrure spécifiée, puis ouvrir la serrure selon le procédé et le dispositif décrit par la demande de brevet des Etats-Unis d'Amérique no 369 290, déposée le 16 avril 1982 au nom de la demanderesse. Le dispositif comporte également un progràram 7 ateur actif modifiant des mots de données, interconnectés sélectivement pour recevoir des mots de données c Qdés provenant du processeur central, qui est transporté manuellement vers une ou plusieurs serrures et qui est introduit dans ces serrures pour y transférer des mots de données, modifiés par le programmateur, afin de permettre l'exécution d'une ou plusieurs fonctions par chaque serrure Le dispositif comporte en outre une ou plusieurs serrures programmables électroniques, avec chacune un ou plusieurs niveaux de mémoire pour mémoriser à la fois un code d'identification qui identifie la mémoire particulière et un code de combinaison Chaque serrure comporte un processeur qui reçoit des mots de données modifiés provenant du programmateur codé du pupitre et qui effectue diverses manipulations et comparaisons pour déterminer la fonction à remplir par la serrure et pour remplir de façon appropriée cette fonction. Le présent dispositif peut en outre comporter un programmateur d'urgence ou d'autorisation qui comporte un conncecteur pour émettre les mots de données vers une serrure, une ménoire pour mémoriser des mots de données et un processeur pour manipuler les mots de données selon un système pré-programmé. De plus, le programmateur d'autorisation comporte un commautateur-de sélection de fonction qui fournit des signaux au processeur, qui, à son tour, fournit des mots de données et des informations de cormande à la serrure Les données provenant du programmateur d'autorisation permettent au lecteur de la serrure de lire des mots de données codés provenant d'une clé introduite dans le lecteur de cette serrure La serrure utilise alors Les données provenant de la carte-clé pour re lir la fonction commandée par le prograrnateur d'autorisation Par conséquent, le mot de données produit par le program ateur d'autorisation et transféré à la serrure ne contient pas de code de combinaison mais contient seule:ent le code d'installation qui est mémorisé dans la mémoire du programmateur d'autorisation Dans un mode de réalisation, le code d'installation mémorisé dans la mémoire du programmateur d'autorisation est mémorisé sous une forme brouillée et le processeur du prograrnateur d'autorisation est programmé selon une routine de décriptage prédéfinie pour émettre un code d'installation décodé seulement dans le cas o le programmateur d'autorisation a été introduit dans une serrure et une liaison de communication entre la serrure et le programmateur d'autorisation confirmée. Le programmateur d'autorisation est particuliè- remenrt utile dans le cas o le pupitre central est inopérant Dans un tel cas, les clés pré-prcrarmées qui sont conservées en un lieu de sécurité ou autre sont récupérées et utilisées conjointement avec le programrmateur d'autorisation qui n'a pas à être prograzmé par le pupitre central pour accéder à une ou plusieurs chambres de l'hôtel. Dans un mode de fonctionnement utilisant le programrateur codé de pupitre, le mot de données de progra=mateur produit par le pupitre est d'abord brouillé pour obtenir un mot de données codé Le mot de données codé est transféré au programmateur codé de pupitre et ce dernier est transporté physiquement jusqu'à -une-serrure particulière Après vérification qu'une liaison de communication entre le programmateur codé de pupitre et la serrure a été établie, le programmateur codé de pupitre effectue le décryptage du mot de donnée codé et transfert le mot de donnée modifié qui en résulte à la serrure pour qu'il y soit utilisé. Dans ce mode de réalisation de l'invention, les opérations de décodage autrement effectuées par le processeur de serrure ne sont pas nécessaires car le code de combinaison n'est pas nécessaire à la serrure pour remplir la fonction commandée. Dans le mode dans lequel un mode de combinaison doit être transféré par le programmateur codé de pupitre à une serrure particulière, le mot de données de programmateur produit par le pupitre contient un code de combinaison Mais avant la formation du mot de donnée de programmateur, le mot de combinaison qui doit y être inclus est modifié selon une première opération des modifications. Par exemple, la première opération de modif cation peut être simplement l'addition du code de combinaison à une code d'installation qui est un code commun à tous les éléments du dispositif de sécurité comprenant chacune des serrures et le pupitre central Le nombre résultant est un premier code modificateur qui est utilisé par le pupitre pour former une partie du mot de donnée du programmateur. Le mot de données de programmateur est ensuite brcuillé selon une première opération pré-programmée comme déjà décrit, le mot de données codé résultant étant transféré au programmateur codé de pupitre Le prograxmateur codé de pupitre est sorti physiquement du pupitre et etmené à une serrure Apres vérification qu'une liaison de communication a été établie, le programmateur codé de pupitre décrypte d'abord le mot de données codé selon une seconde opération pré-programmée et modifie ensuite le premier code modificateur en fonction d'une seconde opération de modification Par exemple, la seconde opération de modification peut être une autre admission du premier code r dif-icateur et du code d'installation pour obtenir un second code modificateur Le second code modificateur est alors introduit en place du premier code modificateur pour former le mot de données modifié qui doit être transféré a la serrure par le program- mateur codé de pupitre. Le mot de donnée modifié résultant est ensuite transféré à la serrure La serrure est pré-programmée pour inverser non seulement la seconde opération de modification deffectuée par le programmateur codé de pupitre pour obtenir le second code modificateur, mais également pour inverser la première opération de modificateur utilisé dans le pupitre central pour obtenir le premier code modificateur En inversant séquentiellement ces deux opérations de modification, le processeur de serrure est capable de calculer et d'obtenir le code de combinaison correct qui est alors utilisé de la manière indiquée par le mot des données modifié reçu par la serrure. D'autres caractéristiques de l'invention appa- ra trent au coeurs de la description qui va suivre. Aux dessins annexés donnés uniquement à itre d'exermple: 2531 128 La figure 1 est un schéma simplifié d'un dis- pcsitif qui comporte un programmateur codé du pupitre et un programmateur d'autorisation utilisé pour établir une liaison de communication de sécurité avec la serrure, La figure 2 est une représentation simplifiée d'un pupitre central selon l'invention, La figure 3 est un diagramme simplifié d'un programmateur codé de pupitre selon l'invention, La figure 4 est un diagramme simplifié d'une serrure selon l'invention, La figure 5 est un diagramme simplifié d'un programmateur d'autorisation selon l'invention, La figure 6 est un organigramme illustrant le procédé de codage d'un mot de données dans le pupitre en préparation à sa transmission vers le programmateur codé de pupitre, La figure 7 est un organigramme simplifié illustrant le décodage et le codage effectués par le porgrammateur codé de pupitre ou un programmateur d'autorisation, La figure 8 est un organigramme simplifié qui puisse prendre la fonction de décodage remplie dans la serrure du présent dispositif, et Les figures 9 A et 9 B forment un tableau illustrant plusieurs exemples de fonctionnement du dispositif et de mise en oeuvre du procédé selon 1 'invention. La figure 1 montre tout d'abord un dispositif 10 qui peut être utilisé selon l'invention comporte un pupitre central 12 et une ou plusieurs clés 14 qui sont codées magnétiquement, mécaniquement, électri- quement ou par tout autre moyen avec un mot de données par le pupitre 12 afin de servir de liaison de communication entre le pupitre 1-2 et une ou plusieurs serrures 16 de l'ensemble Chaque serrure 16 comporte un lecteur de clés 15 dans lequel une des clés 14 est introduite Le lecteur de clés détecte les données codées électroniquement sur la clé 14 et transfère ces données à la serrure 16 qui les traite pour déterminer si la serrure doit remplir une fonction prédéterminée comme l'ouverture d'un mécanisme de verrouillage ou la correction d'un code de combinaison. Le codage des mots de données sur la clé 14 par le pupitre 12 est commandé d'abord par l'introducticn par un opérateur d'une clé d'autorisation 18 dans le pupitre 12 Le pupitre détecte électroniquement des données mémorisées sur la clé d'autorisation 18 et traite ces données pour déterminer non seulement si la clé 18 est valide mais si elle est autorisée à produire une carte capable de déclencher l'exécution de la fonct__ requise En plus de la clé d'autorisation 18, le pupitre 12 reçoit également des données introduites par l'opéra- teur au moyen d'un clavier 20 Les instructions et les données reçues du clavier 20 sont utilisées pour déter- miner le contenu de chaque mot de données pouvant être codé sur la clé 14. Le dispositif de sécurité 10 comporte en outre un programmateur actif codé de pupitre 22 qui de même que la clé, constitue une liaison de communication entre le pupitre 12 et une ou plusieurs des serrures 16 Plus particulièrement, à l'introduction d'une clé d'autori- sation 18 appropriée dans le pupitre 12 et à l'intro- duction de données appropriées dans le pupitre par le clavier 20, un mot de données de programmateur est produit par le pupitre 12 puis il est brouillé en fonct c d'une opération pré-définie afin d'obtenir un mot de données codé Le mot de données codé est ensuite transier 1 1 et mémorisé dans une mémoire du programmateur codé du pupitre 22. Le prcgra=z- ateur codé du pupitre 22 peut ensuite être en Levé physiquement de la position de connexion dans De pupitre 12 et être emmené jusqu'a une serrure 16 Déterminée o il est introduit dans un connecteur de programmateur 24 de la serrure 16. Apres que le programmateur codé de pupitre 22 a vérifié électrcniquement qu'il est en communication avec la serrure 16, un processeur du programmateur codé de pupitre 22 décrypte le mot de données codé et transfère le mot de données modifié résultant à la serrure 16 qui utilise le mode de données modifié pour remplir une ou plusieurs fonctions codées dans le mot de progrram ateur par le pupitre 12 I faut noter que dans certains modes de réalisation de l'invention, le mot de données codé peut être le même que le mot de données de programmateur mais que dans d'autres cas, le mot de données codé doit être en outre modifié par la serrure en fonction d'opérations pré- programmées. Enfin, pour autoriser le dispositif à fonction- ner lorsqu'il y a un dérangement du pupitre, un programmateur d'autorisation 26 fournit le code d'installaticn mémorisé au préalable comme une partie d'un mot de donnés émis vers la serrure par le connecteur de programme 24 Après la réception du code d'installation et des données de commande provenant d'un programmateur d'autorisaticn 26, la serrure est autorisée à lire une clé spéciale 14 introduite dans son lecteur de clé 15. Le mot de données codé qui est mémorisé préalablement sur la clé 14 est alors lu par le lecteur de clé 15 et il est ensuize utilisé par la serrure 16 pour corriger son code de c r ison ou pour faire fonctionner autrement la serr:e e la manière voulue. Toutes$ azp Droprié de clés 14, de lecteurs de c ls ' sans les serrures 16 et de codeurs de c Lés -ans Le pupitre peuvent être utilisées selon l'invernicn Par exemple, il est possible d'utiliser le t:-pe -e liaison de communication -ar clé décrit dans _ krevets des Etats-Unis d'Amérique n 3 906 447, 3 t: 91, 4 177 657 ou 3 221 304, ou tout autre apas de communication par clé mécanique, magnétique ou é:-:ercnique Dans le mode de réalisation décrit ci-après, liaison de communication par clé est de nature na irue, fonctionnant selon les principes décrits - ans le brevet des Etats-Unis d'Amérique n 3 '4 361. Comme Le -cnzre la figure 2, le pupitre 12 selon l'inver nicn zoz-orte essentiellement une mémoire, un processeur, cfvrents dispositifs d'entrée et de sortie par les=Sels des données et des commandes sont fournies au processeur et différents dispositifs de sortie pour é -etzrs des informations à partir du pupitre. Plus part-c:liërement, un pupitre 12 qui peut être utilisé sel-n L'invention, comporte un processeur qui est relié une liaison bi-latérale à une émmoire 32 Le pr esseur peut être l'un quelconque d'un certain nombre de zrccesseurs qui sont disponibles dans le commerce, Oar exemple le Moster (TM) Z 80, programmable ou-r zra:ter des données de la manière décrite ci-après:e même, la mémoire 32 peut être l'une quelcornue certain nombre de mémoires disponibles dsans Le commerce, comme la mémoire de National Semicon urzcr NMC 9716, susceptible de mémoriser électriquemenr u_:rde d'installation commun à toutes les serrures -e 2 ' e-semble et chaque code de combinaison et chaque code d'identification mémorisé dans chacuee serrure ainsi que des codes de combinaison valides préalablement sélectionnés La mémoire 32 peut en outre être utilisée pour mémoriser d'autres données associées, nécessaires au processeur. Le processeur 30 reçoit les commandes d'opé-raion provenant d'un commutateur de sélection tournant 34, d'un lecteur 36 de'carte d'autorisation destiné à Life des clés d'autorisation 18 et un commutateur d'exé- cution 38 déclenche l'exécution de la fonction corres- pondante aux communandes émises Le processeur 30 repoit les données nécessaires de la mémoire 32 et d'un ca-avier Quand les données sont introduites par le clav er 40, elles sont affichées sur un écran d'affichage 46 de gauche ou un écran d'affichage 48 de droite, au choix de l'opérateur, mais selon les conditions pré-prograr-r es du processeur 30 L'affichage sur lequel les données introduites apparaissent peut être changé par l'opéra- teur en manoeuvrant la touche * 41 sur le clavier 40. L'affichage peut être effacé en manoeuvrant la touchers 43 sur le clavier 40. Après vérification que la touche d'autorisation 18 est correcte, le pupitre reçoit et traite les données ainsi que les commandes d'opération quand Le com utateur d'exécution 38 est manoeuvré Des mots de données à coder sur une clé 14 par un codeur de clés 42 ou des mots de données qui doivent être transférés à un programmateur codé de pupitre 22 par un codeur de programmateur 44 sont alors produits Le processeur peut également produire des données pour une imprimante qui enregistre toutes les transactions effectuées par le pupitre central 12 Les interconnexions entre les différents dispositifs d'entrée et de sortie et les affichages sont bien connus et peuvent être réalisés facilement par tout spécialiste en la matière. La figure 3 représente un programmateur codé de pupitre 22 simplifié, selon l'invention, comprenant un processeur 60, une mémoire 62, un commutateur d'activation 64, un connecteur 66 et un affichage 68. Le connecteur 66 est annoncé pour assuré l'interface avec un connecteur semblable du codeur de programmateur 44 (figure 2) et un connecteur de programmateur 24 (f{ igure 1) d'une serrure 16, afin que des données puissenz être transférées depuis le pupitre central 12 vers le programmateur codé de pupitre 22 et transférées ensuite du programmateur codé de pupitre 22 à une serrure 16. En fonctionnement, quand le connecteur 66 du programmateur 22 est introduit dans le codeur du programmateur 44 et sous l'effet d'une manoeuvre appro- priée au pupitre central 12, un mot de données provenant du pupitre 12 est transféré par le connecteur 70 au programmateur 22 dans lequel il est mémorisé dans la mémoire 62 Ensuite, le programmateur codé de pupitre 22 est conduit à une serrure 16 et il est introduit dans le lecteur de programmateur 24 Le processeur 60 vérifie initialement qu'une liaison de communications électroniques a été établie entre le programmateur 22 et la serrure 16 L'affichage 68 indique si la liaison de communications électroniques a été établie ou non Ensuite, à la manoeuvre du com- mutateur d'activation 64, le mot de données codé dans la mémoire 62 est transféré au processeur 60 dans lequel il est manipulé selon les opérations pré-prograr - mées qui seront décrites par la suite Le mot de données modifié est alors transféré par le connecteur 66 dans la serrure 16 dans laquelle il est utilisé pour commander le processeur de cette serrure afin de remplir une ou plusieurs d'un certain nombre de fonctions pré-programmées. La figure 4 représente une serrure simplifiée 16 qui peut être utilisée dans un dispositif fonc- tionnant selon l'invention, et qui comporte un processeur 70 pouvant être l'un quelconque d'un certain nombre de processeurs du commerce et une mémoire 72 pour mémoriser un code d'installation, un ou plusieurs codes de combinaison et un ou plus-etrs codes d'identification Des mots de données sont introduits soit par une clé 14 dans un lecteur de clés 15, soit par un programmateur (qui peut être un programmateur codé du pupitre ou un programmateur d'autorisation comme décrit ci-après) par l'ixiterm diaire du connecteur du programmateur 24 Le processeur est programmé pour effectuer différentes opérations de traitement comme de décodage ou de comparaison des mots de données reçus, que ce soit à partir du lecteur de clés, ou à partir du connecteur de programmateur 24. Par exemple, les phases spécifiques de traitement pour la manipulation des mots de données à partir des c Lés 14, sont décrites dans là demande de brevet des Etats-Unis d'Amérique N O 369 290, déposée le 16 avril 1982 au nom de la demanderesse. En outre, le processeur 72 est programmé pour accepter des mots de données modifiés provenant d'un programmateur codé de pupitre 22 et pour les manipuler d'une façon pré-programmée pour obtenir des données de code de combinaison et de code d'identification Les données résultantes peuvent être comparées avec des données provenant de la mémoire 72 et être utilisées pour actionner un mécanisme de verrou 74, ou encore êtreutilisés pour remplir toute autre fonction appropriée cohérente avec les critères pré programmés établis dans le logiciel du processeur 70. Corlie le montre la figure 5, le dispositif peut également comporter un programmateur d'autorisation 26 comprenant un processeur 80, une mémoire 82, un commutateur d'actionnement 84, un commutateur de sélection de fonction 86, un affichage 90 et un connecteur 88. Un code d'installation est mémorisé initialement dans la mémoire 82 Ensuite, le programmateur d'autorisation 26 peut être utilisé sans être interconnecté avec le pupitre 12 ou sans en avoir reçu des données Le code d'instal- lation mémorisé dans la mémoire 82 est obtenu initialement soit en usine, soit par codage au pupitre central. Comme cela a été expliqué précédemment en regard du programmateur codé du pupitre de la figure 3, le code d'installation peut être mémorisé dans la mémoire 82 dans un format brouillé, le processeur 80 étant programmé pour effectuer un décryptage approprié, mais seulement après que le programmateur d'autorisation a vérifié l'interconnexion avec une serrure L'établis- sement d'une liaison de communication entre le program- mateur d'autorisation et une serrure par l'intermédiaire du connecteur 88 est indiqué sur l'affichage 90 D'une façon similaire, si la serrure remplit correctement une fonction indiquée ou ne remplit pas cette fonction indiquée, l'affichage s'allume pour indiquer de façon générale la cause de la défaillance de la serrure ou l'exécution correcte de la fonction spécifiée. En fonctionnement, le programmateur d'autori- sation, une fois qu'il a été programmé avec un code d'installation, peut être utilisé en sélectionnant d'abord une fonction particulière à remplir par la serrure, comme son ouverture, la mémorisation d'un nouveau code de combinaison dans la serrure ou toute autre opération souhaitée, et en sélectionnant ensuite cette fonction sur le commutateur 82 de sélection de fonction Quand la fonction a été sélectionnée sur le commutateur 86, le commutateur d'actionnement 84 est manoeuvré pour déclencher le programme dans le proces- seur 80 Le processeur produit alors un mot de données qui contient le code d'installation 82 ainsi qu'un code de critères/action indiquant la fonction par- ticulière que la serrure doit remplir Le processeur vérifie ensuite qu'une liaison de communication a été établie avec une serrure par l'intermédiaire du ccmmu- tateur 88, après quoi le mot de données est transfére à la -serrure. La serrure lit ensuite la carte introduite dans le lecteur de serrure pour obtenir le code de combinaison ou toute autre donnée requise. Il faut bien entendu noter que les processeurs du programmateur codé du pupitre, du programmateur d'autorisation et des serrures sont des programmateurs courants du commerce, de tous types appropriés Cependant, ces processeurs n'ont pas encore été incorporés pour assurer des communication de sécurité dans un système de sécurité Par exemple, le dispositif de sécurité décrit dans le brevet des Etats-Unis d'Amérique n O 4.283 710 comporte des modules prioritaires de sécurité qui assurent une liaison de communication de données entre un pupitre central et une ou plusieurs serrures du dispositif de sécurité Mais le module prioritaire de sécurité est un moyen de transport passif pour des données dans ce sens que les mots de données sont transférées du pupitre au module prioritaire, puis du module prioritaire à le serrure sans modification ou variation. 1 t Au contraire, et corme cela sera expliqué plus en détails par la suite, les données transférées dans les programmateurs codés de pupitre ou d'autorisation sont brouillées initialement ou manipulées de toute autre manière pour qu'el Les soient inintelligibles à toute personne non autorisée Le processeur de programmateur est prograaeé pour manipuler ensuite le mot de données codé afin de le décrypter ou de fonctionner par toute autre manière sur la totalité ou une partie du mot de données codé en fonction d'opérations pré-programmées, qui son coordonnées avec les opérations du pupitre Le mot de do-nées modifié qui en résulte et qui est transféré à la serrure n'est donc pas le même que le mot de données codé mémorisé dans la mémoire du programmateur et il n'est même pas produit tant que le programmateur n'a pas confirmé par son processeur qu'il est en communication électronique avec la serrure. Par conséquent, le programmateur codé du pupitre et le programmateur d'autorisation constituent des liaisons de communication sures et uniques entre le pupitre ou les cartes-clés et les serrures, ce qui augmente consi- dérablement la sécurité de l'ensemble. La figure 6 montre que le fonctionnement du pupitre 12 (figure 2) est déclenché par l'introduction d'une carte d'autorisation 18 dans le lecteur de carte d'au- torisation 36 quand le lecteur 36 est commandé-par le processeur 30 pour lire les données sur la clé d'auto- risation (Case 100 ' Le Processeur 30 reçoit alors les données de la clé d'autorisation et les compare par exemple avec les données préalablement mémorisées pour déterminer si la clé d'autorisation est valide ou non (Case 102) Un prccédé particulier de contrôle de données de clés d'autorisation par rapport à des données de clés d'autorisation mémorisées dans la mémoire 1 9 32 est décrit dans le brevet des Etats- Unis d'Amérique n O 4 283 710 précité Bien entendu, tout moyen approprié d'évaluation des données d'une clé d'autorisation pour déterminer si les données représentent une clé d'au- torisation valide ou non, peut être utilisé et ces procédés sont bien connus dans la technique Si la clé d'autorisation n'est pas valide, l'alimentation du pupitre est interrompue (Case 104) Si la clé d'auto- risation est valide, le processeur 30 est autorisé - à recevoir des données provenant du clavier 40 et des commandes provenant du sélecteur 34 et du bouton d'exécution 38 (Case 106). Dans le présent mode de réalisation, le processeur est programmé pour évaluer en outre les données provenant de la clé d'autorisation en vue des commandes introduites par le commutateur de sélection 34 et le clavier 40 afin de déterminer si l'opérateur qui a introduit la clé d'autorisation possédait une autorité suffisante pour faire avancer l'opération demandée (case 108), Par exemple, une clé d'autorisation que possède un directeur d'hôtel doit être reconnue comme étant sa propre carte clé Par conséquent, le pupitre doit par exemple former une clé principale à l'introduction de données appropriées par le pupitre 40 et le positionnement approprié du commutateur de sélection 34 Par exemple, si la clé d'autorisation est celle d'un employé, la même opération peut être rejetée par pupitre et une clé principale n'est pas codée. -Ainsi, le processeur 30 évalue la commande demandée et les données d'entrée par rapport aux données provenant de la clé d'autorisation et, si le niveau d'autorisation n'est pas correct, le processeur commande l'interruption d'alimentation du pupitre (Case 110) Avant de déclencher l'interruption d'ali entazion, le processeur 30 peut colmmander l'imprimanze -5 C pour qu'elle enregistre la transaction En varianre, le pupitre peut simplement indiquer un rejet de l'ozération demandée et attendre une autre commande du co -zutateur de sélection 34. Si le niveau d'autorisation est correct de manière à autoriser le processeur à exécuter l'opérazion demandée, ce processeur détermine ensuite s'il doit coder un programmateur codé de pupitre ou s'il doit coder une clé (case 112) Si une c Lé doit être codée, le processeur déclenche une routine appropriée de codage de clé (case 114), qui sort du cadre de l'invention et qui ne sera pas décrite plus avant. Par contre, si des données doivent être codées pour être transférées à un programmateur codé du pupitre, le processeur 30 produit un code de critères/ actions (Case 115) basé sur les commandes introduites par le sélecteur 34, le niveau d'autorité de la clé d'autorisation 18, les données mémorisées dans la mémoire de pupitre et les données introduites par le clavier 40 et affichées sur l'écran d'affichage de gauche ou de droite, 46 ou 48, co me cela sera décrit plus en détails en regard de la figure 9. Le processeur détermine ensuite, sur la base de l'opération indiquée par le commutateur de sélection 34 et les données introduites par le clavier 40, si un premier code modificateur doit être calculé ou non (case 116) En général, un premier code modificateur n'est nécessaire que si une serrure doit être codée avec un code de combinaisons provenant de la mémoire 32, ou avec un nouveau code de combinaison produit par le processeur 30 S'il est déterminé que le premier code modificateur (N 1) ne doi mas être calculé, le 2531 128 processeur 30 commande immédiatement la formation d'un mot de données de programmateur (Case 122) sur la base de données provenant des entrées des sélec- teurs et des données provenant de la mémoire 32 comme cela sera expliqué plus en détail en regard de la figure 9. Si une combinaison codée doit être mémorisée dans l'une des serrures, un premier code modificateur doit être calculé par le processeur 30 Par conséquent, le processeur 30 sélectionne d'abord un code de combinaison provenant de la mémoire 32 sur la base de données introduites par le clavier 40 (Case 118 >. Selon l'invention, lorsqu'un programmateur est codé, seuls des codes de combinaison existants mémorisés dans la mémoire 32 sont utilisés Au contraire, si une clé 14 doit être codée, il est alors possible de coder cette clé avec un nouveau code de combinaison dans le cas o le processeur produit une nouvelle combinaison codée utilisant une routine prédéfinie de production de code de combinaison. Pour en revenir à la figure 6, en plus de sélectionner un code de combinaison, le processeur sélectionne également un code d'identification ainsi que le code d'installation du dispositif, dans la mémoire 32 Le premier code modificateur (Ml) est ensuite calculé en combinant le code de combinaison choisi (CC) et le conde d'installation (IC) selon une ou plusieurs opérations pré-programmées (Case 120). Par exemple, l'opération pré-programmée peut consister en une addition, auquel-cas le code de combinaison et le code d'installation sont additionnés ensemble Tour obtenir le premier code modificateur. Il faut noter à cet égard que dans le présent dispositif, chaque serrure comporte un ou plusieurs niveaux de mémoire Un ccde de combinaison et un code d'identification sont mémorisés dans chacun de ces niveaux Chaque niveau représente de préférence un niveau différent d'accès à la serrure, de sorte que par exemple, le code de combinaison et le code d'identification mémorisé au niveau 3 d'une serrure sont uniques pour cette serrure particulière et un programmateur ou une carte clé programmé avec de code de combinaison et ce code d'identification ne peuvent ouvrir que cette serrure Par ailleurs, la mémoire à deux niveaux de plusieurs serrures peut être codée avec le même code de combinaison et le même code d'identification de sorte qu'une carte clé ou un programmateur dans lequel sont mémorisées les données correspondantes aux codes de combinaison et d'identification-peut ouvrir l'une quelconque de ces différentes serrures dans le cas d'une correspon- dance positive entre les données de la serrure et les données provenant du programmateur ou de la carte clé. Le premier code modificateur est ensuite combiné avec le code critàres/action et le code d'installation, et évenuuellement un ou plusieurs codes d'identification poar identifier une serrure particulière ou un niveau particulier de mémoire dans la serrure, ou les deux, afin de former le mot de données du programmateur ayant un format qui sera décrit par la suite en regard del a figure 9 (case 122). Dans le but d'augmenter le sécurité, le mct de données de programmateur est ensuite brouillé selon une configuration de broui-llage prédéfini par le pupitre central 12 (Case 124) pour obtenir le mot de données codé Tout schéma de brouillage approprié peut être incorporé dans le cadre de l'invention Par exemple, le brouillage peut consister simplement à inverser les données dans le mot de données du prcram- mateur de manière que tous les " 1 " soit des " 0 " et que tous les "O" soient des " 1 " En variante, le brouilla e pourrait être effectué par toute opération mathématúque ou logique voulue. Enfin, le mot de données codé résultant es= chargé dans la mémoire 62 du programmateur codé de pupitre (case 126), le pupitre 12 revenant au mode de'repcs ou de désalmentation (case 128). La figure 7 est un organigramme du programme exécuté dans le programmateur codé du pupitre Le program ateur codé du pupitre 22 reçoit initialement un mot de données codé provenant du pupitre 12 et le mémorise dans sa mémoire 62 (case 140) Le processeur dans Le programmateur 62 attend ensuite jusqu'à ce que le csmmutateur d'activation 64 soit manoeuvré (case 142) Quand le commutateur d'activation est manoeuvré, le processeur 60 vérifie d'abord que le programmateur 22 est en liaison électronique avec une serrure 16 Si la communication électronique n'est pas vérifiée, le processeur 60 délivre à l'opérateur une indication par l'affichage ou autre mécanisme approprié (non-repr-senté). Si le processeur 60 constate que le programmateur est en corzunication avec la serrure (case 144) le processeur inverse Initialement le processus de brouillage effectué sur le mot de données de programmateur dans le pupitre centrai (case 146) récupérant ainsi le mot de données du programmateur initial qui a été produit par le pupitre (case 122 de la figure 6). e processeur 60 du programmateur code du pupitre 22 déte-r-ine ensuite si un premier code modificateur Ml est présent dans le mot de données du programmateur (case 148) Si un premier code modificateur Ml s'est produit et se trouve sous forme d'une partie du mot de données de programmateur décrypté, le processeur 60 calcule un second code modificateur M 2 en combinant le premier code modificateur Ml avec le code d'instal- lation j C à partir du mot de données décrypté Le second code modificateur M 2 résultant est introduit dans le mot de données décrypté en place du premier code modi- ficateur (case 150) Le mot de données modifié résultant est ensuite-émis vers la serrure (case 152). Si un premier code modificateur n'a pas été calculé, le mot de données décrypté est transféré à la serrure sans autre modification, comme mot de données modifié. Après que le mot de données modifié ait été transféré à la serrure, le programmateur codé de pupitre attend la modification par la serrure que le mot de données transféré a été accepté, utilisé et que la fonction commandée a été exécutée (case 154) Si le mot de données modifié n'est pas accepté, le programmateur allume une lampe sur l'écran de programmateur 68 indiquant la raison pour laquelle le mot de données modifié n'a pas été utilisé pour permettre à l'opérateur de prendre une action corrective appropriée Si le mot de données modifié est utilisé dans la serrure et que la fonction appropriée est exécutée, la serrure communique également l'information au programmateur codé du pupitre 22 Le processeur de programmateur 60 détermine ensuite, sur la base du code de critères/actions des indications provenant de la serrure cue le mot de données modifié a été accepté, si le mot de données codé de la mémoire 52 doit être espacé ou non (cases 156 et 158) Le programme 2531 128 dans le programmateur codé du pupitre est alors terminé (cases 160 et 162). La figure 8 est un organigramme simplifié de la partie correspondante du programme du processeur de serrure Plus particulièrement, lorsqu'un mot de données modifié est reçu par un programmateur codé par clé ou d'un programmateur codé de pupitre (case ), le processeur de serrure évalue initialement le code de critères/actiors pour déterminer si une combinaison codée est nécessaire pour remplir la fonction spécifiée (case 172) Si un code de combinaison est nécessaire, le processeur 70 calcule le code de combinaison à partir du second code modifi- cateur M 2 qui fait partie du mot de données modifié reçu par la serrure et le code d'installation IC qui est mémorisé dans la mémoire de serrure. Les calculs spécifiques qui sont exécutés par la serrure pour obtenir le code de combinaison sont essentiellement des calculs inverses d'opérations pré-programmées dans le programmateur codé de pupitre, conduisant au second code modificateur et de l'opération pré-programmée dans le pupitre qui a été utilisée pour obtenir le premier code modificateur Par conséquent, la serrure 16 combine d'abord le seconde code modificateur M 2 et le code-d'installation IC selon une opération pré- définie qui est l'inverse de l'opération prédéfinie programmée dans le programmateur codé de&pupitre pour obtenir le premier code modificateur Ml Le premier code modificateur 111 résultant est ensuite combiné avec le code d'installation IC provenant de la serrure selon une seconde opération qui est l'inverse de l'opération programmée dans le processeur du pupitre, utilisée pour produire initialement le premier code modificateur Ml. Le résultat est le code de combinaison CC initialement 2531 128 obtenu depuis la mémoire de pupitre (case 174). Quand le code de combinaison a été calculé, la serrure remplit la fonction spécifiée par le code de critères/actions (case 176) Après l'exécution satisfaisante de cette fonction, la serrure émet un code de confirmation vers le programmateur'codé de pupitre (case 178) que le programmateur codé de pupitre peut utiliser pour couper l'alimentation, provoquer un déplacement de mémoire ou entraîner l'exécution de toute autre fonction pré-programmée et le programme est terminé (case 180). A titre d'exemple spécifique, il sera supposé que le dispositif de sécurité comporte un pupitre central, un programmateur codé par pupitre et une ou plusieurs serrures Chaque serrure compotre quatre niveaux de mémoire dans chacun desquels est mémorisé un code de combinaison et un code d'identification La mémoire de niveau O de la serrure contient un code de combinaison et un code d'identification qui est commun au code de combinaison et code d'identification autorisé dans la mémoire de niveau O de toutes les autres serrures du dispositif de sécurité; chaque code de combinaison et code d'identification affecté à une mémoire de niveau 1 est commun à un groupe mais non à toutes les serrures du-dispositif de sécurité; chaque code de combinaison et code d'identification affecté à une mémoire de niveau 2 est commun ax mémoires de niveau 2 d'un plus petit groupe de serrures; et enfin, le code de combinaison et code d'identification mémorisés dans la mémoire de niveau 3 de chaque serrure est unique pour cette serrure et elle seule Par conséquent, le programmateur codé de pupitre avec un code de combinaison et code d'identification correspondant au code de combinaison et code d'identification mémorisés dans le niveau O d'une serrure, peut en fait ouvrir toutes les serrures du dispositif de sécurité et c'est essentiellement un "passe partout" D'une façon similaire, un programmateur codé de pupitre dans lequel est mémorisé un code de combinaison et code d'identification correspondant au code de combinaison et code d'identification mémorisés dans le niveau 1 ou le niveau 2 pour toutes les serrures de ce groupement particulier et enfin, un programmateur codé de pupitre dans lequel est mémorisé un code de combinaison et code d'identification correspondant au code de combinaison et code d'identi- fication du niveau 3 d'une serrure n'ouvre que cette serrure. Les figres 9 A et 9 B sont un tableau qui illustrent plusieurs exemples spécifiques du fonctionnement du dispositif selon l'invention Le but de l'exemple 1 est d'autoriser un programmateur codé de pupitre à ouvrir simplement une serrure d'un local spécifié. * Il est donc suffisant d'imposer que les codes d'identification et codes d'installation du programma- teur codé du pupitre et de la serrure correspondent. Pour produire le mot de données de programmateur correct dans le pupitre, le commutateur de sélection 34 est tourné sur la position "ouverture serrure" (colonne 3) et le code d'identification qui, dans ce mode de réalisation est simplement le numéro de chambre, est tapé par le clavier 40 (colonne 1) Quand le numéro de chambre au code d'identification niveau 3 est introduit par le clavier, il est affiché sur l'écran de gauche 46 au-dessus du clavier Si le code d'identi- fication introduit se trouve sur l'écran de droite 48, il est simplement nécessaire d'effacer l'affichage en appuyant sur le bouton 43 et en appuyant ensuite sur le bouton 41 "autres affichages". Après l'introduction des données, le bouton d'exécution 38 est manoeuvré Le processeur pré- programmé 30 du pupitre provoque l'émission d'un mot de données du programmateur Cette fonction peut être remplie par une clé d'autorisation valide (colonne 4) Etant donné qu'une seule serrure doit être ouverte, aucun autre code d'identification n'a besoin d'être introduit Ainsi, la lecture d'affichage de droite (colonne 2) est laissée en blanc. A l'introduction des données ci-dessus, le processeur codé de pupitre 30 dans le pupitre 12 produit un mot de données de programmateur ayant le format illustré dans les colonnes 5 à 9 Tout d'abord, le pupitre produit un code de critères/actions (colonne ) qui, dans l'exemple présent est un code hexadécimal à trois chiffres Ce code contient des informations concernant les critères qui doivent être satisfaits pour que la serrure remplisse la fonction qui est également spécifiée par le code de critères/actions. La valeur de ce code est détectée par une serrure qui est programmée pour remplir une fonction différente pour chaque fonction définie par les codes de critères/ actions produits par le processeur 30, et faisant partie du mot de données de programmateur Dans l'exemple particulier considéré, le code de critères/actions est défini par le processeur sous la forme C 83. En général, le mot de données de programmateur contient également un code modificateur à 6 chiffres (colonne 6), un code ID secondaire à 4 chiffres (colonne 7), un code d'installation à 6 chiffres (colonne 8), 2531 128 et un code ID principal à 4 chiffres (colonne 9). Dans l'exemple présent o il est souhaité seulement ouvrir une serrure, aucun code modificateur ni code ID n'est nécessaire de sorte que les données des > colonnes 6 et 7 sont laissées en blanc Mais pour assurer qu'un programmateur d'un autre dispositif de sécurité ne puisse ouvrir une serrure dans le présent dispositif, le pupitre principal introduit le code d'installation du dispositif dans la colonne 8 Cela a O a déja été indiqué, le code d'installation est mémorisé dans le pupitre, ainsi que dans chaque serrure de l'ensemble. Enfin, étant donné qu'il est souhaité ouvrir la serrure de sécurité 105, le code d'identification ( 0105) pour cette chambre, introduit par le clavier 40, est mémorisé dans les quatre chiffres de la colonne 9. Le mot de données de programmateur (C 83000000000000224 760105) est ensuite brouillé selon les opérations pré- programmées sous forme d'une inversion binaire, par décalage binaire, par addition d'une constante ou 2 D toute autre opération de brouillage appropriée. Etant donné qu'aucune combinaison de code n'est néces- saire dans cet exemple, un code modificateur n'est pas nécessaire et la modification déjà décrite du mot de données du programmateur de serrure (Cases 118 et 120 de la figure 6) n'est pas exécutée. Le mot de données de programmateur codé résultant est ensutie produit dans le programmateur codé de pupitre qui est emporté vers la serrure de la chambre 105 dans laquelle-il est introduit A 3 D la manoeuvre du bouton d'activation sur le programmateur codé de pupitre et à la confirmation d'une communication électronique avec la serrure, le mot de données codé est décrypté puis transféré à la serrure Le processeur de la serrure "lit" alors le code de critères/actions 2531 128 détermine que l'action souhaitée est l'ouverture de la serrure (colonne 7) et que le critère qui doit être satisfait pour que la serrure s'ouvre est que le code d'identification principal doit être égal au code d'identification mémorisé dans la mémoire de niveau 3 de la serrure et qu'en outre le code d'installation (colonne E) correspond au code d'installation mémorisé dans la serrure (colonne 10 et colonne 14) Ensuite, le processeur de serrure compare le code d'installation du mot de données du programmateur (colonne 8) avec le code d'installation mémorisé dans la mémoire de serrure. Si une correspondance apparait, le processeur de serrure compare le code d'identification principal qui est le code d'identification du niveau 3 (colonne 9) avec le code d'identification de serrure mémorisé dans la mémoire de niveau 3 Si la correspondance est également présente dans cette comparaison, le processeur codé de pupitre actionne le loquet de la serrure qui est donc ouverte. A la fin de cette action "ouverture", la serrure émet un signal vers le programmateur codé de pupitre qui est programmé pour détecter un ou plusieurs bits du code de critères/actions indiquant que toutes les clés d'autorisation peuvent être utilisées pour remplir cette fonction Etant donné qu'il en est ainsi, le programmateur codé de pupitre est codé pour autoriser l'ouverture d'une seule serrure sans avoir besoin de revenir au pupitre central pour un recodage Par conséquent, quand le programmateur codé de pupitre détecte la fin de l'exécution de la fonction par la serrure, il efface les données du programmateur de sorte qu'aucune autre opération ne peut être exécutée par ce programmateur. Dans l'exemple 2 illustré-sur les figures 9 A, 9 B, une serrure doit encore être ouverte Mais dans ce cas, il est souhaité ouvrir plusieurs serrures sans devoir revenir au pupitre pour que le prograr ateur codé de pupitre soit programmé à nouveau Un procraz-zateur codé de pupitre peut seulement-être codé pour autoriser l'ouverture d'une serrure dans ce cas par le directeur. Ainsi, le niveau d'autorisation (colonne 4) doit être limité à ces clés d'autorisation que possèdent les directeurs En plus, étant donné que de multiples chambres doivent être ouvertes, aucun numéro de chambre spéci- fique n'est introduit par le clavier, et par conséquent, la lecture d'affichage de gauche (colonne 1) et la lecture d'affichage de droite (colonne 2) restent tous deux blancs. Là égalenent, le-commutateur de sélection sur le pupitre est placé sur la position d'ouverture de serrure (colonne 3) Le mot de données de programmateur résistant contient un code de critères/actions (co Lonne 5) et un code d'installation (colonne 8) Les données des colonnes 6, 7 et 9 sont ignorées Quand le mot de données est ensuite décrypté et introduit dans une serrure, cette dernière détecte que la seule comparaison nécessaire pour l'ouvrir est une comparaison positive entre le code d'installation du-mot de données modifié et le code d'installation nmémorisé dans la serrure En outre, le programmateur codé d'un pupitre détecte que la valeur du code de critëres/actions indique que plusieurs serrures doivent être ouvertes et par conséquent, le rmot de données codédans la mémoire de programmateur n'est mas effacé après son introduction dans une serrure. Dans l'exemple 3, la fonction à remplir est de synchroniser les données d'un niveau particulier de émoire 2531 128 d'une serrure particulière avec les données mémorisées pour ce niveau de mémoire dans le pupitre. Comme cela a déjà été indiqué, tous les codes de combinaison et codes d'identification pour toutes les serrures doivent être mémorisés à la fois dans une ou plusieurs serrures et dans le pupitre Une opération de synchronisation est nécessaire si les données mémorisées dans un niveau particulier de mémoire d'une serrure particulière doivent être changées pour une raison ou 1 c une autre de manière à ne plus correspondre avec les données mémorisées pour cette serrure et le niveau de mémoire du pupitre central. Il sera supposé que le code de combinaison niveau 3 de la chambre 105 n'est plus synchronisé avec 1 _ le code de combinaison mémorisé dans lepupitre central pour ce niveau de mémoire et cette serrure Pour amener la serrure en synchronisation avec le pupitre, le program- mateur codé de pupitre est d'abord introduit dans le pupitre central, le numéro de chambre est introduit par le clavier à l'affichage de gauche, le cadran-sélecteur est positionné sur "synchronisation" et la carte d'autorisation est introduite dans le pupitre central. Dans cet exemple particulier, le pupitre est programmé pour remplir cette fonction à l'introduction d'un niveau donné de clés d'autorisation Ensuite, à la manoeuvre des commutateurs d'exécution 38, le processeur de pupitre 30 produit un mot de données de programmateur comportant un code de critères/actions de C 2 B (colonne 5) Le code d'installation est ensuite placé dans les six chiffres de la colonne 8 et le code d'identification de niveau 3 (n O de chambre) est introduit dans les quatre chiffres de la colonne 9. Miais pour augmenter la sécurité, le code de combinaison 2531 128 n'est pas introduit dans données du programmateur. l'indiquent les cases 11 E premier code modificateur code de combinaison CC et Par exemple, si le code d à 6 chiffres 232323 et si le nombre à six chiffres de combinaison programmée du code de combinaison et premier code modificateur les chiffres du mot de Au contraire, comme 3 et 120 de la figure 6, D. M 1 est calculé à partir iu du code d'installation -Z. le combinaison est le nom Ere le code d'installation est 224876, tandis que l'opé ration dans le pupitre est l'addition du code d'installation, le qui doit être placé dans les six chiffres de la position de colonne 6 du mcz te données du programmateur doit être égal à 457199 Le code d'identification secondaire de la colonne 7 rn'est pas utilisé et ces chiffres sont donc ignorés. Le mot de données de programmateur résultant est enuite brouillé et transféré dans la mémoire du przgram- mateur codé. Le programmateur codé de pupitre est ensuite emmené vers une serrure particulière et à l'établissement d'une liaison de communication correcte avec la serrure et à la manoeuvre du bouton d'actionnement 84 sur e programmateur, le mot de données codé est décrypté. Mais avant l'émission du mot de données codé décrlpté, le premier code modificateur de la colonne 6 est à nouveau modifié selon une seconde opération qui peut être par exemple une simple addition du premier ccde modificateur avec le code d'installation Le seccon JO code modificateur résultant ainsi produit est le nr mre à six chiffres 682075 Ce nombre est introduit dan S la colonne 6 en place du premier code modificateur ez le mot de données modifié résultant est transféré à La serrure La serrure détectant la valeur du code de critères/actions reconnaît que le mot de données du programmateur contient un code modificateur qui doit être décodé pour obtenir le code de combinaison correct La serrure a donc été préprogrammée pour inverser les opérations d'addition décrite ci-dessus, en soustrayant d'abord le code d'installation mémorisé dans la serrure de la seconde valeur de code modificateur Autrement dit, la valeur de 224876 du code d'installation est soustraite de la valeur 682075 du second code modificateur pour obtenir la valeur 457199 du premier code modificateur La valeur du code d'installation est à nouveau soustraite de la valeur du premier code modificateur pour donner le code de combinaison initiale 232323 La serrure compare alors le code d'installation du mot de données décodé avec le code d'installation mémorisé dans la serrure et si la coïncidence existe, le code d'identification de la colonne 9 du mot de données du programmateur est comparé avec le code d'identi- fication de la mémoire de niveau 3 de la serrure 'Si la coïncidence existe, l'action indiquée par le code de critères/actions consiste à mémoriser le code de combinaison dans la mémoire de niveau 3 de la serrure au lieu du code de combinaison préalablement mémorisé à ce niveau. Une opération similaire de synchronisation peut être exécutée pour chaque niveau de mémoire comme le montrent les exemples 4 et 5 des figures 9 A et 9 B, mais, si une telle opération est effectuée par une carte d'autorisation d'employé, le programmateur codé de pupitre est limité à une opération à la fois, de sorte que le programmateur codé de pupitre doit être ramené au pupitre central pour être programmé à nouveau quand le code de combinaison d'un niveau de mémoire particulier d'une serrure particulière a été synchronisé. Il apparait ainsi que le code d'identification principal, le code d'identification sous-principal et le code d'identification de section (illustrés respeczivement par les chiffres 5000, 8000 et 7000 sur les figures 9 A, 9 B) ainsi que le code d'identifi- cation de niveau 3 (n de chambres) doivent être introduits par le clavier Dans l'exemple présent, le code d'identification de niveau 3 est introduit et affiché sur l'affichage de gauche 46 (figure 2) après quoi la touche de symbole 41 du clavier doit être manoeuvrée, permettant que les niveaux 0, 1 ou 2 du code d'identification soient introduits et affichés à droize Le mot de code d'identification principal à quatre chiffres de la colonne 9 du mot de données de programmateur contient le code d'identification pour l eniveaux 0, 1 ou 2, tandis que le code d'identification secondaire se trouve dans les quatre premiers chiffres de la colonne 7 Le mot de données de programmateur est ensuite modifié et brouillé selon le procédé décrit ci-dessus, selon l'invention Quand le mot de données est introduit dans la serrure, cette dernière détecte la valeur du code de critères/actions et elle est programmee pour imposer que le code d'installation du mot de code modifié corresponde avec le code d'installation de la serrure; que le code d'identi- fication de la mémoire de niveau 3 corresponde avec le code d'identification secondaire du mot de données modifié et que le code d'identification de niveau 0, de niveau I ou de niveau 2 corresponde avec le code d'identification principal de la colonne 9 Si toutes les ccrreszondances sont présentes, le code de - combinaison dérivé du second code modificateur de la colonne 6 est mémorisé dans la mémoire de-niveau 0, de niveau 1 ou de niveau 2 comme spécifié par le code de critères/actions au lieu du code de combinaison mémorisé à ce niveau. Enfin, dans le cas de l'exemple 5, il y a lieu de changer le code de combinaison sous-principal pour un certain nombre de serrures afin de les amener en synchronisation avec le code de combinaison pour ce niveau de mémoire sous-principal Etant donné que la synchronisation doit être effectuée sur un certain nombre de serrures, il est nécessaire que la carte d'autorisation soit une carte d'autorisation du niveau direction Comme avec les exemples 3, 4 et 6, le commutateur de sélection est placé sur la position "synchronisation" et le code d'identification sous- principal (niveau 1) est introduit par le clavier 40. La touche de symbole 41 est manoeuvrée si le panneau du pupitre indique que l'entrée de données par le clavier doit être décalée dans l'affichage de gauche. Cela assure que le code d'identification de niveau 1 est décalé dans le registre d'affichage de droite. Un code d'identification de niveau 3 représentant un numéro particulier de chambre n'est pas introduit car la fonction de synchronisation doit être remplie sur un certain nombre de serrures et non une seule. Après l'introduction des données ci-dessus, le bouton d'exécution 38 est manoeuvré, de sorte que le processeur 30 forme un mot de données de programmateur comprenant un code de critères/actions spécifié, par exemple par le nombre hexadécimal C 29 (colonne 5), un code modificateur est le code à 6 chiffres de la colonne 6, un code d'installation à 6 chiffres dans la colonne 8 et un code d'identification principal à 4 chiffres qui est le code d'identification de niveau 1 apparaissant sur l'écran de droite 48 du pupitre - Les 6 chiffres de la 7 ème colonne ne sont pas utilisés et sont donc laissés en blanc ou placés à O ou à toute autre valeur voulue. Après le codage et le brouillage de la manière décrite ci-dessus, le mot de données codé est transféré au programmateur codé de pupitre qui est ensuite conduit à line des serrures du groupe des serrures qui doivent être synchronisées, et il est introduit dans le connecteur de programmateur De la manière décrite ci-dessus, le mot de données codé est mcdifié de façon appropriée et transféré à la serrure dans laquelle il est à nouveau modifié pour ressorzir le bon code de combinaisons La serrure examine en outre le code de critères/actions et déterrine que le code d'installation dans le mot de données modifié doit correspondre au code d'installa- tion de la serrure et que le code d'identification de niveau 1 mémorisé dans la serrure doit correspondre au code d'identification mémorisé dans la colonne 9 du mot de données du programmateur Si ces deux , coïncidences existent, le processeur de la serrure mémorise le code de combinaison dérivé du mot de données modifié dans la mémoire de niveau 1 de la serrure au lieu du code de combinaison qui s'y trouve Le programmateur codé de pupitre est ensuite enlevé de la serrure et la même procédure est répétée pour la serrure suivante ayant le code d'identification de niveau 1. Les exemples ci-dessus ont été donnés comme illustrant le procédé par lequel le dispositif de sécurité peut fonctionner selon l'invention mais il faut noter que la serrure peut être programmée pour remplir un certain nombre de fonctions supplémentaires, y compris la modification des codes d'identification, la modification d'un code d'installation et le double verrouillage d'une serrure particulière ou toute autre fonction voulue Chacune de ces fonctions doit être associée avec un code de critères/actions unique qui donne à la serrure le critère qui doit être rempli avant qu'elle n'exécute une fonction parti- culière Le programmateur codé de pupitre comporte également un processeur qui modifie les bits indiv-_ duels du mot de données codé d'une certaine manière prédéfinie avant de produire et d'émettre le mot ds données modifié vers une serrrure particulière. Par conséquent, un code particulier de critères/ac-z-Lns, un code de combinaisons, un code d'installation ou - n code d'identification ne doit pouvoir être découve ar une personne non autorisée qui lit le contenu de la mémoire du programmateur Par conséquent, la sécur-t_ 13 est considérablement augmentée par rapport aux dispositifs antérieurs de priorité. Selon une autre caractéristique de l'invent-:n, un programmateur d'urgence ou d'autorisation peut également être prévu comme faisant partie du dispos:=_- de sécurité pour autoriser l'ouverture des serrures s- le pupitre ne fonctionne pas En variante, pour les dispositifs à petite échelle, le programmateur d'ur:ance ou d'autorisation peut être utilisé sans qu'il soi_ nécessaire d'incorporer un pupitre dans l'ensemble. Dans ce mode de réalisation, le programmateur d'aut:- risation fonctionne essentiellement de la même man-_=_ que le programmateur codé du pupitre déjà décrit à l'exception près que les mots de données codés sont introduits dans une serrure par une clé qui a été pré-programmée au pupitre central du dispositif de sécurité ou par le pupitre propre du fabricant La lecture des données sur la clé et la fonction à re:z-r sont commandées par le programmateur d'autorisaticn mais seulement si le code d'installation dans le m= e données brouillé correspond avec le code d'installation mémorisé dans la serrure Les clés sont programmées avec des mots de données du programmateur codé corme ceux qui seraient produits et émis par un pupitre central de la manière déjà décrite, chaque carte portant les marquages appropriés indiquant la fonction qui doit être remplie à l'introduction d'un programmateur d'autorisation et de la clé dans une serrure donnée. Le mot de données codé transféré dans la serrure peut contenir un mot de données de programmateur brouillé qui peut ou non contenir un premier code modificateur O Quand le programmateur d'autorisation-est introduit dans une serrure, il décrypte initialement le mot de données codé qui contient le code d'installation et le code de critères/actions Ensuite, le mot de données modifié résultant est transféré à la serrure dans laquelle il est utilisé pour effectuer l'opération voulue si les codes d'installation se correspondent. Il faut noter que le mot de données codé dans le programmateur d'autorisation peut contenir un code de critères/actions qui commande la serrure-pour remplir une fonction particulière sans modifier les codes de combinaison mémorisés existants ainsi que les codes d'identification,,de sorte que la synchronisation entre chacune des serrures et le pupitre central ne fonctionnant pas n'est pas modifiée par l'utilisation du programma- teur d'utilisation Si un tel mode de fonctionnement est souhaité, le mot de données du programmateur peut être par exemple similaire au mot de données du programmateur de l'exemple 1 ou de l'exemple 2 des figures 9 A, 9 B. En résumé, l'invention concerne donc une liaison de programmateur actif vers une ou plusieurs serrures ainsi qu'un procédé de communication de données d'un pupzre central ou autre source vers un endroi i:L:ne, ccz -e une serrure par l'intermédiaire d'un prc _ teur actz:f L'invention propose donc un dispositif _e secur_-ité considérablement accrue par rapport _aux dis:Dsitifs antérieurs dans lesquels des donn Ees -=ises par un pupitre central pouvaient être facilemae-n lues, ce:znt il résultait une faiblesse de liaison s l'ensemble au point de transmission des données er:re un:Dste central et un ou plusieurs postes élc:zz-s. L'iv ention élimine cette déficience, augmenta_ a Ln si ccnsdérablement la sécurité d'un masquage ou -r mc.::ication du code de combinaisons ainsi que par brcuillage pour modifier l'ensemble du mot de _iz= es du programmateur du poste central et-dans le przgrarmateur lui-même Tous les éléments du présent disposiz f sznt donc reliés fonctionnellement de manière que c:ac d'entre eux doit être programmé pour que le br:ui L Lage et Le masquage effectué au pupitre ou dans un:rcranunmateur soi: inversé dans la serrure. Il est bien évident que de nombreuses r zi-ications peu- -ent être apportées au mode de réalisatic décrit et illustré à titre d'exemples nullement limitam rs, sans sorzir du cadre de l'invention. REVENDICATIONS 1 Procédé de communication de données avec sécurité pour un dispositif à serrures dans un ensemble comprenant un pupitre central ( 12), un programmateur codé de pupitre ( 22) comprenant une mémoire et un dispo- sitif de modification de mots de données et au moins une serrure ( 16), le pupitre comportant une mémoire ( 32) dans laquelle est mémorisé au moins un code de combinaison pour chaque serrure de l'ensemble, procédé caractérisé en ce qu'il consiste essentiellement à sélectionner un code de combinaisons pour une serrure spécifiée dans la mémoire du pupitre central, à produire un premier code modificateur à partir du code de combinaison-sélectionné selon un premier groupe d'opérations prédéfinies, à produire un mot de données de programmateur dans le pupitre central, le mot de données de programmateur contenant le premier code modificateur comme une partie de ce mot, à brouiller le contenu du mot de données de programmateur selon un second groupe d'opérations prédéfinies pour obtenir un mot de données codé, à transférer le mot de données codé du pupitre central vers le programmateur codé de pupitre et à mémoriser le- mot de données codé dans la mémoire de programmateur codé de pupitre, à décrypter le mot de données codé dans le dispositif de modification du mot de données de programmateur pour récupérer le mot de données de programmateur, à produire un second code modificateur dans le dispositif de modification du mot de données du programmateur en modifiant le premier code modificateur selon un troisième groupe d'opérations prédéfinies pour obtenir un mot de données modifié dans le programmateur, à transférer le mot de données modifié du programmateur codé de pupitre à la serrure et à produire le,code de combinaison dans la serrure pour qu'il y soit utilisé en -:r nt 1 i second code modificateur selon un quatrièm r. d'cz'rations prédéfinies pour obtenir le pre: -:-ze mc_:-ficateur tout en modifiant le premier cc 5 c Lfi- cateur selon un cinquième groupe d'opérations frn es pour obtenir le code de combinaison. 2 Procédé selon la revendication 1, caa isé en ce que le quatrième groupe d'opérations es: 'n 7 erse du Troisième groupe d'opérations et le inqu e a Dune d'cêrations est l'inverse du premier groupe _ -értions 3 Procédé selon la revendication 1 ou, caractérisé en ce que chaque serrure et le u L-re cen=ral contiennent un code d'installation "u y _ m._crisé, dans lequel le premier groupe d'opé:r-=z ns prêiéfinies consiste à combiner le code de cc n sons s-1 sctionnées et le code d'installation mémorisé ns le pupitre selon un premier critère prédéfini: trc:sième groupe d'opérations prédéfinies corn Ls-e à combiner le premier code modificateur et le:cde d'installation à partir du mot de données de zccran- matsur récupéré dans le programmateur selon -un secsnd crisere prédéfini. 4 Procédé selon la revendication 3, cirati sé en ce que le code d'installation utilisé dans La p-ase de Production du code de combinaison dans la s -r-=. est le code d'installation préalablement mémc-s -ans la serrure. Procédé de communication avec sécur Lzt vers une serrure ( 16) dans un dispositif comp_ = = un prczrammateur ( 22) avec une mémoire ( 62) et un dÈstositif ( 60) de modification de mots et au moins une errure, un code d'installation étant mémorisé dans cheue serrure, pzrccédé caractérisé en ce qu'il consiste essen-_=:-ement à Produire un mot de données de programmateur -u_ contient au -oins le code d'installation, à brouiller L: n de données du programmateur selon un premier groupe d'opératic S prédéfinies pour obtenir un mot de données codé, à transférer le mot de données codé au progra mmateur et à mémoriser le mot de données codé dans sa mémoire, à-introduire le programmateur dans une serrure, à faire fonctionner le dispositif de modification de mot du programmateur sur le mot de données ccdé selon un second groupe d'opérations pré- définies pour obtenir un mot de données modifié en réponse à i'introduction du programmateur dans la serrure, ez à transférer le mot de données modifié du programmateur à la serrure pour exécuter une fonction prédéfinie par la serrure. 6 Procédé selon la revendication 5, caractérisé en ce que le dispositif comporte au moins une clé ( 14) codée avec des données, chaque serrure comportant un lecteur de clé ( 15) pour lire des données de la clé et pour transférer les données lues à la serrure, procédé caractérisé en ce qu'il consiste essentiellement à introduire une clé dans le lecteur de clés de la serrure en méêe temps que le programmateur est introduit dans la serrure es à lire les données de la clé dans la serrure en réponse à la lecture du mot de données codé provenant du prograr ateur. 7 Procédé selon la revendication 5 ou 6, carac- térisé en ce que le mot de données codé provenant du programnateur est utilisé pour exécuter la fonction prédé-finie par la serrure, seulement si le code d'instal- lation du mot de données de programmateur correspond au code d'installation de la serrure. 8 Procédé selon la revendication 5, caractérisé en ce que ledit dispositif comporte en outre un pupitre central ( 12) dans lequel le mot de données de programmateur est produit, le mot de données codé étant effacé - sélectivement quand le programmateur est intrcdut dans une serrure et le mot de données modifié ôtant transféré à la serrure et l'exécution de la fcznczicn prédéfinie étant déclenchée. 9 Dispositif de communication de donnéss avec sécurité, caractérisé en ce qu'il comporte un zupitre central ( 12) comprenant une mémoire de données ( 32) un premier processeur de données ( 30), un dispos_= d'entrée de données ( 40) et un connecteur, par lescuels des mots de données codés sont formés par le premier processeur de données, en réponse à des commanes et des données provenant du dispositif d'entrée de données et des données provenant de la mémoire de données étant émises par le connecteur, au moins un programr a eur ( 22) destiné à recevoir des mots de données codés par le connecteur, comprenant une première mémoire ( 62) pour mémoriser chaque mot de données codé reçu, un premier dispositif ( 60) de modification de mots de données qui fonctionne sur le mot de données codé selon un rremier groupe d'opérations prédéfinies pour obtenir un mot de données modifié et un dispositif pour relier sélectivement le programmateur à au moins une serrure électrznique ( 16) et au moins une serrure électronique ( 16) éloiznée du pupitre et destinée à recevoir le mot de données modifié provenant du premier programmateur et utilisant le mot de données modifié pour déclencher une ou plusieurs opérations de la serrure - Dispositif selon la revendication 9, carac- térisé en ce que l'un au moins des programmateurs consiste en un programmateur ( 22) agencé pour ere introduit dans le pupitre ( 12) pour recevoir secti- vement les mots de données codés et les transfrer à la serrure ( 16), la serrure effaçant sélective-ent les données codées du programme. 11 Dispositif selon la revendication 9 ou 10, dans laquelle chaque serrure ( 16) comporte en outre un lecteur de clé ( 15), le dispositif comportant en outre une clé (i 4) ccée préalablement avec au moins un mot de données dans lequel l'un au moins des programmateurs consiste en un programmateur d'autorisation avec un code d'ins:a-lation mémorisé dans la première mémoire, le progra ra-eur d'autorisation étant agencé pour être introduit dans la serrure pour autoriser le lecteur de clés de la serrure à lire le mot de données d'une clé qui y est inzroduite, mais seulement si le code d'instal- lation du programmateur d'autorisation correspond au code d'inszallazion de la serrure. 12 Programmateur de liaison de communication pour 6 tab'lr des communications de mots de données depuis une source de données ( 12) vers un récepteur de données ( 16), la source de données produisant des mots de données codés selon un premier groupe d'opérations de modification prédéterminées, vers le programmateur, programmateur ( 22) caractérisé en ce qu'il comporte une mémoire ( 62) de mots de données destinée à recevoir et à mémoriser des mots de données codés provenant de la source de mots de données, un connecteur ( 66) destiné à relier le program- mateur à la source de mots de données pour en recevoir des mots de données codés et pour le relier au récepteur de données, un dispositif ( 60) de modification de mots de données destoné à modifier le mot de données dans la mémoire de mots de données selon un second groupe d'opérations de modification prédéterminées, afin d'obtenir un mot de - cnnées modifié reconnaissable et utilisable par le récepzeur de données et un dispositif ( 64) pour déclencher la transmission du mot de données modifié du prograzazeur vers le récepteur de données, le mot de données mzodi-fié étant transmis vers le récepteur de données par le connecteur en réponse à l'actionnement du dis-ositif de déclenchement. 13 Programmateur selon la revendicaticn 12, dans le 1 el la source de données (,2) comporte en outre un pre -er dispositif de modifications ( 30) destiné à modifier une partie sélectionnée d'un r ot de données qui y est formé selon un premier groupe d'opératicns de codage pour obtenir un mot de données de programmateur, et comprenar aussi un second disposizif de modification ( 30) pour brouiller le contenu du mot de données du program- mateur se Lon un second groupe d'opérations de codage afin de produire le mot de données codé du programmateur, prograrma=eur caractérisé en ce que le dispositif ( 60) de modification de mots de données du programmateur comporte en outre un dispositif de Décryptage destiné à inverser le brouillage du disposizif du brouillage du pupitre pour récupérer le mot de données du programma- teur et un troisième dispositif de modifications destiné à modifier encore la partie modifiée du mot de données du programmateur selon un troisième croupe d'opérations de codage afin d'obtenir le mot de données modifié, le récepteur de données ( 16) comportant un dispositif pour inverser -'abord le troisième groupe d'opérations de codage et ensuite le premier groupe d'opérations de codage afin d'obtenir le rot de données codé produit par le pupitre. 14 Dispositif de sécurité, caractérisé en ce qu'il cc mporte une source de données ( 12) destinée à produire un mot de données codé, ce mot de données codé étanr un mot de données modifié selon une première opération de modification, un prograrmateur ( 22) comprenant un dispos Ltif ( 66) destiné à recevcir un mot de données codé provenant de la source de donnes, un dispositif ( 62) des né à mémoriser le mot de données codé ainsi reçu, un dispositif ( 60) destiné à modifier le mot de dcnnées codé mémorisé dans le dispos:i i-ne mémorisaton avant sa transmission depuis le pro Fram- mateur, selcn une seconde opération de modificaton prédéterrinêe pour définir un mot de données modafié et un dispositif ( 64) pour déclencher le transfert du mot de dcnnées modifié à partir du progra azear, ledit dispositif comportant en outre un dispositif ( 16) de réception de données éloigné de ladite source de données, et comprenant un dispositif ( 24) destiné à recevoir les mots de données modifiés provenant du progra rateur et un dispos Lt-f { 70) destiné à interpréter le -ot de données modifié pour l'utiliser dans le dispositif de réception de données. 15 Dispositif selon la revendication 14, caractérisé en ce que ladite source de connées ccmporte un générazeur ( 30) de mots de données destiné à former sélectivement des mots de données, un premier dispositif de modification ( 30) destiné à modifier une première partie déterminée de chaque mot de données selon une premiere opération de codage pour obtenir un mot de données de programmation, un dispositif de frouillage ( 30) destiné à brouiller le contenu du mrot de dornnées du programmateur selon une seconde opération de codage pour définir le mot de données codé, et un dispositif pour transférer le mot de données au prograrzate'r, le dispositif qui modifie le mot de données codé dans le prograzmazeur comprend en outre un dispositif ( 60) de décryptage du mot de données codé pour obtenir le mot de données du programmateur et un seccnd disrositif de modification ( 60) destiné à modifier une secornde partie dézerminée du mot de données de prccrar' ateur obtenu selon une troisième opération de coda-e pcur définir le mot de données modifié, le dispositif d'internrétation dans le récepteur de données comportant en outre -n dispositif ( 70) destiné à inverser la seconde ciération de codage et la première opération de codage pcu-r obtenir le mot de données codé initialement. 16 Procédé de communication de données avec sécuri= depuis une source de données ( 12) vers un récepteur de données ( 16) procédé caractérisé en ce qu'il consiste essentiellement à coder un mot de données selon une première opération de modification pour obtenir un mot de données codé à la source de données, à mettre un programmateur ( 22) en communication avec la source des données, à transférer le mot de données codé depuis la source de données jusqu'à une mémoire ( 60) dans le programmateur, à déconnecter le prograr mazeur de la source de données, à placer le progra zmateur en liaison de communication de données avec le récepteur de données ( 16), à modifier le mot de données destiné à être introduit dans le récep- teur de données quand le programmateur est en communi- cation de données avec le récepteur et à transférer le mot de docnnées modifié vers le récepteur de données pour qu'il y soit utilisé. 17 Procédé selon la revendication 16, caractérisé en ce zue le mot de données modifié, transféré vers le poste récepteur de données et le mot de données codé pour produire le mot de données codé, sont les mêmes. 18 Procédé selon la revendication 16, carac- térisé en ce que l'opération de codage consiste à produire un mot de données, à modifier au moins une première partie déterminée du mot de données selon une première opération de codage prédéterminée pour obtenir un mot de données de programmateur, et à brouiller le mot de donrées du programmateur selon une opération de brouillage prédéterminée afin d'obtenir le mot de données codé, l'opération-de modification du mot de données codé consistant à décrypter le mot de données czdc pour obtenir le mot de données de prograrmazeur et à modifier au moins une seconde partie dé-erminée du mot de données de program- mateur oisenu selon une seconde opération de codage prédéter -née pour obtenir le mot de données modifié, le procédé consistant en outre à décoder le mot de données modifié dans le récepteur de données en inversant la seconde opération de codage et la emière opération de codage pour obtenir le mot de données codé initialement afin de l'utiliser dans le récepteur de données.