FR 2692703 A1 19931224 FR 9207938 A 19920622 -1 L'invention concerne de facon générale un procédé pour la mémorisation de données et la commande correspondante de machines. L'invention concerne également un procédé essentiellement5 électronique visant à réaliser l'identification d'un individu, cette identification dans le cas ou elle est réalisée déclenchant des actions mécaniques ou électroniques. Cette invention peut etre utilisée a des fins relativement simples telles que ouvertures de portes, tenue de compte en10 banque, l'état de compte étant contenu dans le système lui meme. On connait la clef magnétique qui contient un mot de vingt bits, une partie de ce mot étant réservée à l'identification de son porteur; pour obtenir l'ouverture de15 la porte, ce dernier doit composer sur un clavier lié à la porte des signes correspondant à la valeur des bits d'identification inscrits à l'intérieur de la clef; d'autre part, il faut que la valeur des autres bits contenus dans la clef sous forme magnétique corresponde à la combinaison20 de la dite porte; ce type de clef est fiable mais son codage est facile à trouver et à contrefaire Il existe aussi des clefs dites à puce qui présentent les inconvénients suivants: -l'existence et le port sur soi de cette carte, -le cout de fabrication et d'exploitation, -la fragilité des lecteurs qui restent bloqués si un bout de carte est introduit dedans par malveillance, -la fragilité de la carte elle meme qui suppose des contacts électriques relativement propres. L'inconvénient majeur des systèmes à clefs, cartes magnétiques et cartes à puce et d'offrir une insécurité imprécise dans la mesure ou cette insécurité dépend de l'ingéniosité du Fraudeur Des cas de fraude sur carte magnétique et sur carte à puce téléphonique ont paru dans la presse. Il existe aussi des systèmes de contr 3 le de clavier largement utilisés pour les controles d'accès mais ils présentent les inconvénients suivants: -aucune possibilité de personnalisation du code ce qui oblige l'utilisateur à effectuer un effort de mémorisation du code imposé, -2-la sécurité du code est dérisoire car le code est court pour faciliter la mémorisation. Il existe aussi des compteurs a gaz commandés par carte à mémoire rechargeable sur des points de vente. L'invention se propose de mettre en oeuvre un procédé susceptible de présenter les avantages de l'art antérieur et de répondre aux nouveaux impératifs suivants: -la mémoire contenue dans un objet fixe est inviolable et ne peut etre reproduite; -le procédé permet la tenue d'un compte en banque. De plus, les utilisateurs sont dispensés du port de toute carte, badge ou clefs. Le dispositif selon l'invention permet en particulier; pour l'utilisateur: -probabilité de fraude quasiment nul, -confort d'utilisation: pas de clefs, de cartes ou de badges à manipuler et pas d'effort de mémorisation de code. pour l'exploitant: -réduction du cout des matériels -frais d'exploitation réduits: pas de cartes à imprimer, de lecteurs et d'enregistreur à maintenir. -de calculer et de limiter le risque de fraude -par conséquent de réduire les consommations électriques ou énergétiques mises en jeu dans ce type de matériel. La mise en oeuvre d'une mémoire qui enregistre les codes que chaque utilisateur désire utiliser, autorise, d'une part l'usage de codes individuels, mais surtout, l'usage de codes qui peuvent etre plus longs que si ils étaient imposés. La conséquence de la mise en oeuvre de codes plus longs est l'augmentation considérable de la sécurité qui en découle. En effet, si le paramètre de longueur de code exigé est de 13 chiffres, (cas numérique), et si la population des usagers est de 10 000 personnes, alors le risque de trouver une combinaison valable est de une chance sur un milliard. Le dispositif, en cas de tentative infructueuse, se paralyse quelques instants avant d'accepter une nouvelle tentative dans le but de décourager toute démarche frauduleuse. -3- Cette paralysie peut etre fonction du nombre de tentatives infructueuses ou de l'horaire tardif. D'autre part le dispositif met un certain temps avant d'exécuter une tentative fructueuse Cela veut dire que non seulement le fraudeur perd son temps à frapper une combinaison, mais en plus il perd son temps à attendre un résultat négatif. La mise en oeuvre des 13 chiffres peut se concevoir comme étant la combinaison d'une clef (A) de 10 chiffres et d'une clef secondaire (B) de 3 chiffres. Cette partition permet de traiter les tentatives qui se réveleraient positives sur la première clef et négatives sur la seconde, indiquant de ce fait, une tentative répétée de fraude qui pourrait invalider la clef (A) pour éviter une tentative heureuse. L'enceinte du dispositif, en cas d'effraction, rend illisible la mémoire, verrouillant par la meme, la sécurité de l'ensemble. D'autres caractéristiques apparaîtront clairement à la lecture de la description suivante qui se rapporte à trois exemples de réalisation qui sont illustrées par les figures suivantes: la figure 1 qui est le schéma d'un controle de porte -la figure 2 qui est le schéma d'un guichet de banque -la figure 3 qui est le schéma d'un compteur à gaz La FIGURE 1 est le schéma d'une installation de base. Pour plus de clarté, nous retiendrons dans le cadre de la description de cette figure, l'hypothèse d'une commande d'ouverture de porte par des adhérents d'un club. Le système est constitué d'un calculateur ( 3), d'une mémoire ( 4), d'une électronique de commande ( 6), d'une gache électrique ( 7), d'un clavier antivandale ( 1) avec son controleur ( 2) et d'un dispositif antivol ( 5) Le tout étant alimenté par une alimentation électrique ( 8). Le dispositif antivol est composé d'une détection d'ouverture non autorisée de l'appareil qui permet l'effacement -4- automatique de tout ou partie de la mémoire en cas d'effraction. La mémoire comprend la table des adhérents qui peut etre lue et écrite, la mémoire des codes qui peut etre lue et écrite et qui contient les codes demandés par les usagers ainsi que les codes de service tels que date limite, horaires, gestion simple d'un crédit d'heures, etc Le système permet au cours d'une meme utilisation les opérations suivantes: -identification du porteur du code, opération qui autorise ou refuse la suite du processus; -calcul et transfert de crédit dans la mémoire du système; -débit en unité de compte si, et seulement si, l'état du compte du porteur du code le permet et compte tenu du montant du débit; enregistrement de l'ensemble du procesus, aux fins de comptabilisation sur un support de données. Les opérations à effectuer par l'adhérent sont les suivantes: A-PREMIERE UTILISATION: -1.1 l'adhérent frappe sur le clavier le code d'initialisation qui est une série de 15 à 30 chiffres, par exemple, qui est fonction du numéro d'ordre de l'adhérent dans la table des adhérents. -1.2 Le système acquitte la validation de ce code d'initialisation par une visualisaton ou une sonnerie -1 3 L'adhérent frappe une série de 8 chiffres qui constituera le code A qu'il désire utiliser comme code usuel. Le fait d'utiliser un clavier téléphonique et la possibilité de choisir son code, incite l'usager à utiliser l'un des numéros de téléphone qu'il a, comme tout un chacun gravé dans sa tete et dont bien souvent la numérotation constitue un geste habituel. On réduit ainsi le principe de la clef au simple choix d'un numéro de téléphone connu par coeur Cela permet de mettre en oeuvre des codes de 8 chiffres qui offrent une bonne sécurité et un grand confort d'utilisation. -1.4 Le système acquitte par une visualisation ou une sonnerie et il met à jour la mémoire de la table des adhérents, il enregistre le nouveau code dans la mémoire des codes -1.5 L'adhérent frappe une série de 8 chiffres qui constituera le code B qu'il désire utiliser comme code de secours. -5- -1.6 Le système acquitte par une visualisation ou une sonnerie et il met à jour la mémoire de la table des adhérents, il enregistre le nouveau code-dans la mémoire des codes puis le système se remet en attente d'une nouvelle demande. Le système enregistre ces codes que si ils n'ont pas été déja choisis par un autre adhérent Si le code A était déjà utilisé par une autre personne, il deviendrait invalide et cette dernière personne devra utiliser son code de secours Il aura la possibilité de saisir un nouveau code usuel pour remplacer l'ancien annulé Le nouvel adhérent se voit ainsi refuser son code sans pouvoir abuser de la découverte d'un code existant. B-UTILISATION SUIVANTES: Elles se déroulent comme l'opération précédente mais sans la phase d'initialisation. C-FONCTIONS MAITRES DE CONTROLE: Il est possible au gestionnaire de-modifier la validité d'un -code qu'il ne controle que par le numéro d'adhérent Il peut ainsi modifier les dates de validité, les horaires, les crédits, etc Il y a deux moyens pour cela: C-1 Utilisation sur le site. Il suffit de frapper un code d'accès aux fonctions de commande puis modifier les parametres désirés. C-2 Utilisation à distance: Soit par un clavier déporté et relié au système, soit par une console: il s'agit de la meme opération que la précédente, mais effectuée à distance. FIGURE 2. Pour plus de clarté, nous retiendrons dans le cadre de la description de cette figure, l'hypothèse d'un guichet automatique de banque. Le système représenté à la figure 2 comprend deux parties distinctes qui, en service, sont reliées si besoin par les moyens de transmission. La partie de gauche est la partie locale et celle de droite est n'importe quel système informatique de traitement et de -6- centralisation de données La partie locale est constituée: d'un calculateur ( 3), d'une mémoire ( 4), d'une électronique de commande ( 6), d'un modem ( 7) branché sur une ligne téléphonique, d'un clavier antivandale ( 1) avec son controleur ( 2) et d'un dispositif antivol ( 5) Le dispositif antivol est composé d'une détection d'ouverture non autorisée de l'appareil qui permet l'effacement automatique de tout ou partie de la mémoire en cas d'effraction de l'enceinte ( 10). La partie de droite est constituée: d'un moyen de transmission ( 8), et d'un calculateur ( 9) pour traiter toutes les opérations. La mémoire ( 4) comprend la table des adhérents qui peut etre lue et écrite, la mémoire programme qui peut aussi etre téléchargée ou modifiée à distance, la mémoire des codes qui peut etre lue et écrite et qui contient les codes demandés par les usagers ainsi que les codes de service tels que crédit, débit, etc Le système permet au cours d'une meme utilisation les opérations suivantes: -identification du porteur du code, opération qui autorise ou refuse la suite du processus; - lecture éventuelle d'un document affecté à une autorisation de crédit et transfert de la somme à créditer de ce document dans la mémoire du système; -débit en argent liquide d'une somme demandée si, et seulement si, l'état du compte du porteur du code le permet et compte tenu du montant de cette somme; -enregistrement de l'ensemble du procesus, aux fins de comptabilisation sur un support de données. Les opérations à effectuer par l'adhérent sont les suivantes: :3 O A PREMERE UTILISATI-Nz -1.1 l'adhérent frappe sur le clavier le code d'initialisation qui est une série de 15 à 30 chiffres, par exemple, qui est fonction du numéro d'ordre de l'adhérent dans la table des adhérents. -1 2 Le système acquitte la validation de ce code d'initialisation par une visualisaton ou une sonnerie -1.3 L'adhérent frappe une série de 8 chiffres qui constituera le code A qu'il désire utiliser comme code usuel. Le fait d'utiliser un clavier téléphonique et la possibilité de choisir son code, incite l'usager à utiliser l'un des numéros -7- de téléphone qu'il a, comme tout un chacun gravé en tete et dont bien souvent la numérotation constitue un geste habituel. On réduit ainsi le principe de la clef au simple choix d'un numéro de téléphone connu par coeur Cela permet de mettre en oeuvre des codes de 8 chiffres qui offrent une bonne sécurité et un grand confort d'utilisation. -1.4 Le système acquitte par une visualisation ou une sonnerie et il met à jour la mémoire de la table des adhérents, il enregistre le nouveau code dans la mémoire des codes -1 5 L'adhérent frappe une série de 8 chiffres qui constituera le code B qu'il désire utiliser comme code de secours. -1.6 Le système acquitte par une visualisation ou une sonnerie et il met à jour la mémoire de la table des adhérents, il enregistre le nouveau code dans la mémoire des codes puis le système se remet en attente d'une nouvelle demande. Le système enregistre ces codes que si ils n'ont pas été déja choisis par un autre adhérent Si le code A était déjà utilisé par une autre personne, il deviendrait invalide et cette dernière personne devra utiliser son code de secours. O Il aura la possibilité de saisir un nouveau code usuel pour remplacer l'ancien annulé Le nouvel adhérent se voit ainsi refuser son code sans pouvoir abuser de la découverte d'un code existant. B-UTILISATION SUIVANTES: Elles se déroulent comme l'opération précédente mais sans la phase d'initialisation. C-FONCTIONS MAITRES DE CONTROLE: Il est possible au gestionnaire de modifier la validit d'un code auquel il n'accède que par le numéro d'adhérent Il peut ainsi modifier les dates de validité, les horaires, les crédits, ou toutes les données nécessaires à la gestion. Il y a deux moyens pour cela; C-1 Utilisation sur le site. Il suffit de frapper un code d'accès aux fonctions de coimmeande puis modifier les parametres désirés. C-2 Utilisation à distance: Soit par un clavier déporté et relié au système, soit par une console: il s'agit de la meme -8- opération que la précédente, mais effectuée à distance. La FIGURE 3 est le schéma d'une installation pour compteur à gaz. Elle est constituée d'une mémoire des codes ( 4), d'une logique électronique ( 7), ( 8),( 9),( 11) et ( 13) d'un clavier ( 1) avec son controleur ( 2). Pour plus de clarté, nous retiendrons dans le cadre de la description de cette figure, l'hypothèse d'un compteur à gaz dont le débit est commandé par des impustsions délivrées par notre dispositif. Le système met en oeuvre une série de codes à 16 chiffres qui est seule connue de la société du gaz, cette série réside également dans la mémoire des codes ( 4) Le système ne délivre une impulsion que si le code frappé correspond au code ins ri t en mémoire Seul le code suivant (dans l'ordre de la série) délivrera une nouvelle impulsionet ainsi de suite Jusqu'à épuisement de la série. L'utilisateur obtient après achat un code qui fait partie de la série qui est propre au compteur et qui lui est délivré séquentiellement dans l'ordre I 1 compose sur le clavier ( 1) ce code L'appui de chaque touche est codé par le circuit codeur ( 2) qui délivre une impulsion pour incrémenter le compteur ( 3) sur le front descendant et qui délivre le codage des touches sur 4 bits (RO,R 1,R 2,R 3) vers le circuit ( 6). Le compteur ( 3) délivre un codage sur 4 bits du nombre de touches enfoncées vers la mémoire des codes ( 4). Un compteur ( 5) mémorisant le numéro d'ordre du dernier code utilisé adresse également la mémoire ( 4) qui délivre le codage de la touche correcte vers le cisuit ( 6) qui vérifiera la correspondance des informations En cas de différence, le circuit ( 7) remet à zéro le compteur ( 3) à travers la porte OU ( 7), la porte ET ( 8), la porte OU ( 9) et le monostable ( 11). En cas de succès, le compteur ( 3) arrive jusqu'à 16 et R 4 passe à 1 délivrant ainsi une impulsion rapide vers le circuit ( 12) de commande du compteur à gaz, l'impulsion provoque aussi la remise à zéro de ( 3) ainsi que l'incrémentation du compteur ( 5} qui gardera ainsi le numéro d'ordre du dernier code utilisé. Cette meme impulsion attaquera le monostable ( 13) qui commandera la diode ( 14) ce qui visualisera la bonne fin des opérations. Un monostable ( 11) récupérant l'information circulant entre la porte ( 8) et la porte ( 9) indiquera, en activant une LED ( 10), que la touche qui vient d'etre enfoncée n'est pas bonne et ne correspond pas à un code On remarquera que le monostable ( 11) gélera le fonctionnement de l'ensemble si il y a erreur de frappe et cela pendant un temps déterminé par le monostable. Une version de sécurité supprimera la diode ( 10). Une autre construction permet le chargement de facon claire ou cryptée de la table des codes dans la mémoire, soit de facon directe par le biais d'une ligne téléphonique, soit de facon indirecte par le biais d'un appareil portable qui ferait le plein de codes par transmission phonique à proximité de l'écouteur puis, qui se viderait par transmission optique ou phonique à proximité du compteur à gaz L'appareil indiquant à l'usager un chargement correct d'information et indiquant un transfert correct vers la mémoire. L'invention concerne de facon générale un procédé de haute sécurité pour la mémorisation de données avec ou sans commande de machines Le système de base permet de mémoriser des données au moyen d'une mémoire, de moyens de saisie, et d'un dispositif de commande de la mémoire interconnecté entre les moyens de saisie et la mémoire. Le système comporte en outre des moyens inhibiteurs des moyens de lecture ou d'écriture de parties déterminées de la mémoire, de sorte que les sections déterminées de la mémoire restent dans l'état ou elles se trouvent au moment de l'activation des moyens inhibiteurs pendant toute la durée ou ces derniers sont activés. Le système peut comporter également des moyens qui effacent ou rendent erroné le contenu de parties déterminées de la mémoire en cas de tentative frauduleuse de lecture ou d'effraction de l'objet Cela remplace avantageusement les mouchards mécaniques à clefs numérotées utilisés en gardiennage industriel. Le système peut traiter lui meme les informations, grace à l'adjonction d'un calculateur, il peut aussi comporter des moyens de communication à distance cryptée ou non et peut commander un dispositif en visualisant ou non des informations. Cela permet le paiement à distance d'une assistance téléphonique. L'usager achète une série de codes, chaque code lui donnant droit à 5 minutes d'assistance téléphonique L'usager, pendant la conversation avec le service demandé tape un des codes sur un clavier téléphonique à fréquences vocales A la réception, le système controle et prévient l'opérateur du service de la validité du code Tout code ne sert qu'une fois. -9- -10- L'un de ces systèmes peut comporter un moyen d'impression, muni éventuellement d'un moyen de controle. Plusieurs systèmes semblables peuvent etre reliés à un central conçu, en outre, pour traiter l'échange de données avec chacun tout en assurant l'enregistrement des opérations effectuées Ce central peut etre muni de calculateurs. Pour des facilités de communication entre l'un des centraux et l'un des objets de mémorisation, l'information peut passer par un dispositif portable qui joue le role de transport d'information. Nous l'avons vu dans le cas du compteur à gaz ci-dessus. Les systèmes ci dessus peuvent dissuader toute tentative de recherche frauduleuse et répétée de code, en retardant le fonctionnement du système, selon les deux principes suivants: -si le code est mauvais: il faut attendre avant de retaper un code, -si le code est bon: il faut attendre le résultat. REVENDICATIONS 1 Système pour mémoriser des données; le dit système étant composé d'au moins un objet électronique, ledit objet comprenant au moins une mémoire ( 4) destinée à la mémorisation de données, -des moyens de saisie ( 1 et 2), -un dispositif ( 3) de commande de la mémoire interconnecté entre les moyens de saisie et la mémoire, ledit dispositif de commande de la mémoire comportant -des moyens de lecture et d'écriture de la mémoire, ledit système étant caractérisé en ce qu'il comporte en outre des moyens inhibiteurs des moyens de lecture ou d'écriture de parties déterminées de la mémoire, de sorte que les dites sections déterminées de la mémoire restent dans l'état ou elles se trouvent au moment de l'activation des moyens inhibiteurs pendant toute la durée ou ces derniers sont activés. 2 Système selon la revendication 1, le dit système étant caractérisé en ce qu'au moins un objet comporte en outre des moyens rendant erroné le contenu de parties déterminées de la mémoire en cas de tentative frauduleuse de lecture ou d'effraction de l'objet, de sorte que le contenu des parties déterminées reste lisible mais erroné. 3 Système selon la revendication 1 ou 2, le dit système étant caractérisé en ce que au moins un objet comporte en outre des moyens rendant illisible le contenu de parties déterminées de la mémoire en cas de tentative frauduleuse de lecture ou d'effraction de l'objet, de sorte que le contenu des parties déterminées devient illisible. 4 Système selon la revendication 1,2 ou 3 concu en outre pour traiter lui meme les informations, ledit système étant caractérisé en ce que au moins un objet soit composé, en outre, de moyens de traitement d'information. -11- -12 2692703 Système selon la revendication 1,2,3 ou 4 caractérisé en ce que au moins un objet comporte un moyen de transmission à distance lui permettant de recevoir ou de transmettre des informations. 6 Système selon la revendication 5 caractérisé en ce que au moins un objet possède au moins un moyen de communication cryptée. 7 Système selon la revendication 1,2,3,4,5 ou 6 concu en outre pour commander au moins un dispositif en fonction des données traitées, le dit système étant caractérisé en ce que le dispositif spécifique comporte en outre des moyens de commande actionnés par les moyens de traitement et commandant le dit15 dispositif. 8 Système selon la revendication 1,2,3,4,5,6 ou 7 caractérisé en ce que au moins un objet comporte un moyen de visualisation, ledit moyen étant relié au circuit électronique.20 9 Système selon la revendication 1,2,3,4,5,6,7 ou 8 caractérisé en ce que au moins un objet comporte un moyen d'impression, ledit moyen étant relié au circuit éléctronique. 10 Système selon la revendication 9 caractérisé en ce que au moins un dispositif d'impression soit doté d'un moyen électronique d'observation optique qui vérifie la bonne impression de zones déterminées de l'imprimé, ledit moyen étant relié au circuit électronique de l'objet. 11 Système selon l'une quelconque des revendications 2,3,4,5,6, 7,8,9 ou 10 concu, en outre, pour traiter l'échange de données avec au moins un objet, le dit système étant composé d'au moins un objet, d'au moins un dispositif spécifique, le dit système étant caractérisé en ce que le dispositif spécifique comporte en outre des moyens de transmission de données avec l'objet et des moyens de traitement des données. -13 2692703 12 Système selon la revendication 11 composé en outre d'au moins un moyen d'enregistrement, ledit système étant caractérisé en ce que le moyen d'enregistrement est relié au dispositif spécifique.5 13 Système selon la revendication 11 ou 12 composé en outre d'au moins un ordinateur, ledit système étant caractérisé en ce que l'ordinateur est relié au dispositif spécifique. 14 Système selon la revendication 11,12 ou 13 composé en outre d'au moins un appareil portable de communication, ledit système étant caractérisé en ce que ledit appareil transporte en lui meme les informations entre au moins un dispositif spécifique et au moins un objet.15 Système selon la revendication 11,12,13 ou 14 concu pour préserver la confidentialité de parties déterminées des mémoires du dispositif spécifique, ledit système étant caractérisé en ce que le dispositif spécifique comporte en outre des moyens de brouillage ou d'effacement de parties déterminées des mémoires en cas de tentatives de fraude ou d'effraction du dispositif spécifique. 16 Système selon l'une quelconque des revendications précédentes concu pour dissuader toute tentative de recherche répétée et frauduleuse de code correct, ledit système étant caractérisé en ce que au moins un objet soit muni d'un dispositif qui inhibe le fonctionnement30 de l'objet suite à la frappe d'un code erroné, et qui le retarde si le code est correct.