Brevet FR2616937A1 — publié le 19881223

TRANSCODEUR DE CONTROLE DU PROCESSUS DE LECTURE-COPARAISON D'UN DOCUMENT CODE La presente invention a trait à un dispositif de contrôle du processus de lecture-comparaison d'un document codé. Plus précisément, l'invention s'inscrit dans le cadre du procédé décrit dans la demande de brevet EP-A-83450016.7. En bref, le procédé décrit dans cette demande est un procédé pour reserver l'usage d'un document quelconque au seul titulaire ou porteur habilité, ledit document comportant, dans une zone prédéterminée, une transcription codée d'une combinaison secrète détenue par le titulaire ou Le porteur habilité, ladite transcription codée se présentant sous la forme dtune matrice à n lignes et p colonnes véhiculant une information binaire, dans lequel, au moment de l'usage du document, le porteur de ce dernier fournit une combinaison à un dispositif de lecture du document qui lit également la transcription codée portée par le document et qui détermine s'il y a concordance ou non, ledit procédé étant caracterisé en ce que - avant la mise en service du document, le titulaire fournit de manière confidentielle à un dispositif d'encodage la combinaison secrète susdite constituée d'un ensemble de lettres et/ou chiffres quelconques, choisie arbitrairement par lui-même et connue de lui seul, le dispositif d'encodage génère ladite transcription codée de cette combinaison suivant un code indéchiffrable prédéterminé et on incorpore ensuite au document la transcription codée telle qu'elle est produite par le dispositif d'encodage, et - au moment de l'usage du document, la combinaison fournie par le porteur au dispositif de lecture est transcrite suivant le même code pour comparaison avec la transcription codée lue sur le document. Le but de la présente invention est de rendre totale la sécurité du procédé rappelé ci-dessus, au niveau de la phase de lecture-comparaison. A cet effet, l'invention a pour objet un transcodeur de contrôle du processus de lecture-comparaison d'un document codé, dans lequel, à l'aide d'une machine de lecture et comparaison, on lit, d'une part, une transcription codée portée par le document d'une combinaison secrète détenue par le seul titulaire du document ou du porteur habilité, on transcrit, d'autre part, suivant le même code que celui utilisé pour ladite combinaison secrète, une combinaison introduite dans la machine par le porteur du document et on compare les deux transcriptions en vue de déterminer s'il y a concordance ou non, ledit transcodeur étant caractérisé en ce qu'il est constitué par un organe intelligent, relié à Ladite machine de lecture-comparaison en étant capable de dialoguer avec celle-ci ainsi qu'avec ledit document et comprenant un micro-processeur, un programme chargé dans une mémoire programmable non volatile, une mémoire de données non volatile, une mémoire de calcul, un système de transmission de données et une horloge propre, ledit transcodeur étant ovible au moins partiellement et périssable. Un tel dispositif est de nature à éliminer toute possibilité de fraude et de falsification, tant au niveau de la machine de lecture-comparaison qu'à celui du document. En effet, le transcodeur, par un dialogue approprié pouvant revêtir diverses formes et bien connu dans son principe et dans.ses applications, est dédié à la machine et vérifie de manière codee la non falsification, d'abord de la machine, puis du document, préalablement à la comparaison entre la transcription codée, ou graphisme, lue sur ledit document et celle élaborée par la machine suite à l'introduction par le porteur de ladite combinaison secrète. La sécurité totale du processus de lecture-comparaison du document est assurée par le double caractére amovible et périssable du transcodeur, suivant différentes modalités qui seront explicitées, ci-après, au cours de la description qui va suivre d'un mode de mise en oeuvre du dispositif selon l'invention, description donnée à titre d'exemple uniquement et en regard du dessin annexé sur lequel : - Figure 1 represente schématiquement et symboliquement un document codé, une machine de lecture-comparaison et un transcodeur, et - Figure 2 est un diagramme illustrant une utilisation du transcodeur. Sur La figure 1 on a représente symboliquement en 1 un .document codé conformément au procédé décrit dans la demande de brevet EP-A-83450016.7 et rappelé brievement plus haut. Le document 1 porte en une zone prédéterminée une transcription codée, que L'on appellera graphisme dans la suite, de ladite combinaison secrète. En 2 on a représenté schématiquement une machine de lecture-comparaison munie d'un clavier 3 dont la fonction est celle décrite dans la demande de brevet mentionnée ci-dessus, c'est-à-dire de comparer le graphisme lu par la machine 2 sur le document avec le graphisme (transcription codée) élaborée par la machine 2 à la suite de L'introduction, par l'utilisateur de celle-ci (par exemple un client voulant payer un achat avec sa carte de paiement), de sa combinaison secrète par l'intermédiaire du clavier 3. A- la suite de cette comparaison, la machine 2 délivre un signal de validation ou non de la transaction. On a représenté symboliquement en 4 sur la figure 1 le transcodeur selon L'invention Le transcodeur 4 est un organe intelligent relié à la machine 2 et capable de dialoguer avec celle-ci ainsi qu'avec Le document 1. Il comprend un micro-processeur, un programme chargé dans une mémoire programm-able non volatile, une mémoire de données non volatile, une mémoire de calcul, un système de transmission de données et une horloge. La- figure 2 illustre un processus de fonctionnement possible de l'ensemble 1 à 4. Un code dit de validation de la machine, symbolisé en 5, est attribué à chaque machine. Il s'agit, par exemple, d'un mot ou combinaison quelconque détenu par le propriétaire ou locataire de la machine, par exemple un commerçant. Ce mot est introduit par ce dernier dans la machine 2 par l'intermédiaire du clavier 3, de manière définitive ou périodique. Ce mot peut être introduit différemment comme on Le verra plus loin. Le mot est transcodé en 6 à l'aide d'un code préfixe duquel peut f@@@ asser@@ l@ numéro de @@@@@@@@@@@@ de la machine 2, une date etc... Si le mot introduit sur le clavier est correct, la connexion du transcodeur 4 à la machine 2 est validée en 7 et cette validation devient restrictive de l'usage du transcodeur. La machine 2 reçoit ainsi le graphisme lu sur le document 1, ainsi qu'éventuellement une clé (10) contenue dans le document, la combinaison secrète 8 introduite par le porteur du document par l'intermédiaire du clavier 3 et éventuellement le numéro de la machine (9). Dans ce dernier cas, ce numéro de machine serait vérifié avec le numéro de machine introduit au cours de l'opération de transcodage (6) dédiant le transcodeur 4 à la machine 2. Après transcription codée à l'intérieur de la machine 2 de la combinaison 8 à l'aide de la même loi de codage que celle utilisée pour l'obtention du graphisme du document 1 et vérification des concordances, la machine delivre un signal de validation de l'opération en cours, ou au contraire un signal de non validation en cas de non concordance. Dans le cas où le document est lui-même "intelligent", c'est à dire capable de dialogue, on intégrera utilement un échange de clé (11,12) entre le document (1') et le transcodeur 4, via La machine 2. Conformément à l'invention, le transcodeur 4 est un élément mecanique amovible en tout ou partie et perissable. il peut être change. Il est intégre ou incorporé dans la machine 2 ou bien détaché de celle-ci, voire décentralisé et à distance. Il est programmable de façon à être activable de diverses manières, par exemple par la machine, soit à la fabrication, soit sur le site d'utilisation, par le propriétaire ou le locataire de la machine, ou encore en fonction du temps, ou encore par un système décentralisé en temps réel ou partagé. Le caractère périssable du transcodeur 4 peut etre conféré de diverses manières. C'est ainsi que la durée de vie du trancodeur peut être Limitée, par exemple dans le temps, en nombre d'accés,ou les deux. On peut également imposer au transcodeur une fréquence d'utilisation déterminée qui, si elle n'était pas respectée, rendrait impossible toute validation. Dans tous les cas ci-dessus de limitation de durée de vie ou d'accès, le transcodeur, en dehors des conditions prefixées, peut s'autodétruire, par exemple par inhibition des programmes et des données, et, en tout c-as, doit être remplace par un autre transcodeur, différent de préférence. Le caractère périssable peut être conféré au transcodeur 4 en dédiant celui-ci à la machine 2 par exemple par le canal du numéro de la machine, comme illustré dans la description ci-dessus, le transcodeur s'auto-détruisant en cas de falsification de la machine. Le transcodeur est, en outre, de preférence codé aussi bien en ce qui concerne la circuiterie, par exemple par un système de codage d'adresses, qu'en ce qui concerne la partie logiciel, par exemple sur le processus de dialogue, et protégé par exemple physiquement à l'aide d'une résine noyant les circuits. Les différents caractères ou caractéristiques énumérés ci-dessus du transcodeur peuvent se retrouver en tout ou partie dans le même transcodeur dans la mesure bien entendu où cela est compatible. On peut, par ailleurs, implémenter ces mêmes caractéristiques par partage avec d'autres parties de la machine. Ainsi, certaines des protections peuvent être sorties du transcodeur 4 et introduites dans la machine 2 par un ou plusieurs autres organes. Par exemple, l'horloge du transcodeur peut être mise ailleurs que dans le transcodeur, de même que les organes de mémoire, de comptage, etc... Les fonctions de contrôle du transcodeur 4 peuvent être bien entendu différentes de celles décrites dans l'exemple illustré par la figure 2. Enfin, l'invention n'est évidemment pas limitée aux modes de réalisation décrits ci-dessus, mais en couvre au contraire toutes les variantes, tant en ce qui concerne le caractere amovible que le caractère périssable dudit transcodeur. REVENDICATIONS =:=:=:=:=:=:=:= 1.- Transcodeur de contrôle du processus de lecture-comparaison d'un document codé (1), dans lequel, à l'aide d'une machine de lecture et comparaison (2), on lit, d'une part, une transcription codée portée par le document d'une combinaison secrète détenue par le seul titulaire du document ou du porteur habilite, on transcrit, d'autre part, suivant le même code que celui utilisé pour ladite combinaison secrète, une combinaison introduite dans la machine par le porteur du document et on compare les deux transcriptions en vue de déterminer s'il y a concordance ou non, ledit transcodeur etant caractérisé en ce qu'il est constitué par un organe intelligent (4), relié à ladite machine de lecture-comparaison (2) en étant capable de dialoguer avec celle-ci ainsi qu'avec ledit document (1) et comprenant un micro-processeur, un programme chargé dans une mémoire programmable non volatile, une mémoire de données non volatile, une mémoire de calcul, un système de transmission de données et une horloge propre, ledit transcodeur (4) etant amovible au moins partiellement et perissable. 2. Transcodeur suivant la revendication 1, caractérisé en ce qu'il est intégré ou incorporé, en tout ou partie, dans la machine de lecture-comparaison (2). 3. Transcodeur suivant la revendication 1, caractérisé en ce qu'il est décentralisé et à distance de la machine de lecture-comparaison (2). 4. Transcodeur suivant l'une des revendications 1 à 3, caractérisé en de que sa durée de vie est limitée dans le temps. 5. Transcodeur suivant l'une des revendications 1 à 4, caracterisé en ce que sa durée de vie est limite en nombre d'accés. 6. Transcodeur suivant l'une des revendications 1 à 5, caracterisé en ce qu'il lui est impose une frequence d'utilisation qui, si elle n'est pas respectée, entraine l'auto-destruction du transcodeur.