Brevet FR2459515A1 — publié le 19810109

- 1 - L'invention concerne un procédé pour le marquage secret et l'interprétation de supports de données lisibles par une machine et comportant au moins une piste d'infor- mation ou une zone d'information, procédé dans lequel, lors du marquage, on convertit au moins un paramètre individuel du support de données en un nombre caractéristique que l'on enregistre sous forme codée sur le support de données et, lors de l'interprétation, on détermine le même paramètre et on compare au nombre caractéristique décodé le nombre caractéristique engendré d'après ce paramètre. Etant donné la diffusion croissante des cartes dtiden- tification, cartes de chèques, cartes-clés, etc..., il devient de plus en plus important de protéger les cartes de ce genre contre l'abus et la falsification. Il est connu dtinclure dans les cartes distinctives un support dtinfor- mation qui contient, sous forme numérique, un numéro al- phanumérique de carte (brevet suisse n 554 574). En outre, on insère le numéro de carte entre des parties de l'infor- mation principale que l'on enregistre sur une piste d'in- formation principale. Ainsi, sur la piste d'information principale se trouve une information mixte comprenant l'information principale et le numéro de carte. Le numéro de carte est dissimulé dans l'information principale et ne peut être reconnu que difficilement. Dans le contrôle d'authenticité des certes distinctives, on tire sélective- ment de la piste d'information principale le numéro de car- te et on le compare au numéro fixe de carte qui se trouve sur le support supplémentaire d'information. L'authenticité de la carte est seulement confirmée s'il y a coïncidence entre le numéro fixe de carte et le numéro de carte qui se trouve sous forme dissimulée sur la piste d'information. Il est ainsi impossibles par exemple, de transférer par dupli- cation, sur la piste d'information d'une autre carte distinc- tive, une informa:ien enreCistrée sur une piste magnétique A5 d'une première carte distinctive, sans que cela soit recon- nu comme une 'al sification, En effet, les cartes distinc- tives se distinguent par les supports fixes d'information inclus qui présentent des nuraéros de carte différents. -2 - Dans un autre procédé d'identification (DE-OS 2802430), sur une carte distinctive est mémorisée, de façon invaria- ble, une information individuelle. Lors de l'établissement de la carte distinctive, on combine à une information-clé secrète l'information permanente qui se trouve sur la carte et on l'enregistre ainsi sur la piste d'information de la carte. Lors du contrôle de la carte distinctive, on forme, avec des parties sélectionnées de l'information permanente et de l'information-clé secrète, une information de contr8- le dont on vérifie la concordance avec l'information per- manente mémorisée sur la carte. Dans les procédés connus, on imbrique simplement dans l'information utile l'information qui figure de façon fixe sur le support de données. En comparant plusieurs cartes distinctives, on peut, dans certaines conditions, déterminer le mode d'imbrication. Pour cette raison, les procédés connus prévoient en outre une technologie compliquée de fabrication des cartes, afin de prévenir les falsifications dès le stade de l'établissement des supports de données. L'invention a pour but d'indiquer un procédé de l'es- pèce définie plus haut qui assure un degré élevé de sécuri- té contre les falsifications grâce au mode de codage, de sorte que la matière même de la carte ne nécessite pas un procédé de fabrication coûteux. Pour résoudre ce problème, selon l'invention, le trai- tement du nombre caractéristique s'effectue selon une règle arithmétique réversible de façon univoque. Dans le procédé selon l'invention, on peut, par exemple, lors du codage, multiplier le nombre caractéristique par un facteur déterminé et, lors du décodage, le diviser par le même facteur. Une addition ou une soustraction sont aussi possibles. On peut aussi augmenter la sécurité contre la falsification en traitant selon des règles arithmétiques différentes certaines parties du nombre caractéristique ou certains chiffres. Ainsi, on peut multiplier les différents chiffres ou groupes de chiffres du nombre caractéristique par des facteurs différents. En outre, il est possible aussi d'imbriquer le nombre caractéristique codé dans l'information utile. 24595 15 - 3 - On peut coder et enregistrer l'information utile de la même façon que le nombre caractéristique. L'information utile est ainsi mise sous une forme qu'on ne peut pas décrypter sans conna!tre la règle de traitement. Ainsi, l'information utile est protégée non seulement contre le transfert illicite sur une autre carte distinctive, mais encore contre le décodage. Cela peut être important, par exemples dans le cas des cartes de chèques o la piste d'information porte, en même temps que d'autres données, la position du compte du titulaire. Si la carte de compte arrive entre des mains étrangères, il est assuré qu'on ne puisse pas décoder la position du compte sans connaître la règle spéciale de calcul. Selon-un mode d'exécution avantageux de l'invention, le paramètre individuel spécifique de la carte peut compor- ter une règle de traitement. Alors que l'ensemble du système permet une quantité de règlesarithmétiques de traitement, le paramètre individuel indique dans chaque cas une règle de traitement sélectionnée tout à fait déterminée selon laquelle s'effectuent le codage et aussi le décodage du nombre caractéristique et éventuellement de l'information utile. La règle de traitement elle-même figure sur la ma- tière du support de données, sous forme codée, par exemple sous la forme "règle de traitement ne 6,de sorte qu'un faussaire ne peut pas obtenir d'indications sur l'exécution spéciale de la règle de traitement. Ainsi, le support de données contient sous forme fixe à la fois le nombre carac- téristique et la règle arithmétique de traitement selon laquelle ce nombre caractéristique doit être codé pour être enregistré sur la piste variable d'information. L'enregis- trement initial du nombre caractéristique codé sur la piste variable d'information s'effectue lors de l'établissement ou du "chargement" de la carte distinctive. Un lecteur détermi- ne le paramètre individuel et le divise en règle de calcul et nombre caractéristique. Le nombre caractéristique est traité conformément à la règle de calcul et enregistré en msme temps que l'information utile, sous la forme d'une information mixte, sur la piste variable d'information. 24595 15 -4- Un appareil de marquage pour la mise en oeuvre du procédé selon l'invention est caractérisé par le fait qu'un lecteur servant à déterminer le paramètre individuel du support de données transmet dans chaque cas le nombre caractéristique à un codeur et une information de code à un dispositif de commande qui contient plusieurs règles de calcul, que le dispositif de commande transmet au codeur une règle de calcul correspondant à l'information de code pour le traitement du nombre caractéristique et que le con deur commande un dispositif d'écriture servant à écrire sur la piste d'information ou la zone d'information. La règle de calcul selon laquelle s'effectue le codage du nombre caractéristique est ainsi contenue dans le para- mètre individuel du support de données et elle peut Stre différente-d'un support de données à l'autre. Il est ainsi plus difficile d'écrire illicitement sur le support de données, car cela n'est pas possible sans un appareil de marquage spécial comportant un codeur correspondant. En outre, un mode d'exécution qui assure la protection du support de données brut est caractérisé par le fait que l'appareil de marquage comporte un dispositif d'exploration servant à reconnattre la position ou l'extension d'une mar- que d'identification sur le support de données, que la po- sition ou l'extension de la marque d'identification est convertie en une valeur numérique qui est amenée à un com- parateur en même temps que le nombre caractéristique déter- miné par le lecteur, la concordance avec le nombre caracté- ristique étant vérifiée. En pareil cas, il faut que la po- sition ou.l'extension de la marque d'identification concorde avec le nombre caractéristique existant, qui figure sous forme numérique sur le support de données. Etant donné que l'on appose déjà la marque d'identification sur les supports de données bruts, on peut véfifier l'authenticité de ceux-ci même quand la piste d'enregistrement n'est pas encore rem- plie. Ainsi, la matière des cartes et leur technologie de fabrication n'ont pas besoin de répondre à des exigences spéciales, de sorte que l'on peut fabriquer économiquement les cartes brutes. La réalisation de la marque d'identifica- tion peut se faire par impression. 245 9 5 15 -5- Un appareil d'interprétation destiné à la mise en oeuvre du procédé selon l'invention est caractérisé par le fait qu'un premier lecteur servant à déterminer le pa- ramètre individuel du support de données transmet dans chaque cas le nombre caractéristique à une entrée d'un com- parateur et l'information de code à une entrée de commande d'un décodeur, qu'un deuxième lecteur explorant la piste d'information ou la zone d'information transmet le nombre caractéristique codé à l'entrée du décodeur et que la sor- tie du décodeur est reliée à la deuxième entrée du com- parateur. De cette manière, la concordance entre le nombre caractéristique figurant de façon fixe sur le support de données et le nombre caractéristique décodé de la piste d'information est vérifiée. L'appareil d'interprétation peut en outre comporter un dispositif d'explration servant à reconnaître la posi- tion ou l'extension d'une marque d'identification sur le support de données la position ou l'extension de la marque d'identification sur le support de donnée, la position ou l'extension de la marque d'identification étant convertie en une valeur numérique qui est amenée à une troisième entrée du comparateur en méme temps que le nombre caracté- ristique déterminé par le premier lecteur, la concordance entre cette valeur et le nombre caractéristique étant vérifiée. De cette façon, l'appareil d'interprétation vérifie non seulement si le nombre caractéristique figure sous for- me codée sur la piate variable d'information,mais encore si le support de données brut est authentique. Ainsi, un Z39 tel appareil d'interprétation fournit deux critères d'au- thenticité. Un exemple d'texécution préférentiel de l'invention sera décrit ci-après plus en détail, en référence aux dessins annexéssur lesquels: La figure 1 es2 un schéma illustrant l'écriture sur un support de données bruts La figure 2 est un sché6na d'un appareil d'interpréi..- tion; 24595 15 -6- La figure 3 montre une bande perforée contenue dans le support de données; La figure 4 illustre l'enregistrement sur la piste d'information du support de données. Dans l'exemple d'exécution considéré, le support de données est formé d'une carte distinctive 10 qui peut être par exemple une carte de compte ou une carte de chèques uti- lisée en combinaison avec des appareils automatiques de distribution de marchandises ou de prestation de services et dans laquelle le contenu d'une piste magnétique dfinfor- mation 11 peut être lu par la machine. La carte distinc- tive 10 contient une bande perforée incorporée 12, qui peut être explorée par la machine. La bande perforée 12 n'est pas visible de l'extérieur, mais dissimulée par des couches de recouvrement. Ces couches de recouvrement sont transparentes à des rayons déterminés, auxquels la bande perforée 12 est opaque. La première rangée de trous 13 de la bande perforée 12 est perforée à tous les emplacements de trou, ce qui cor- respond à un signal de début de la bande perforée. A la suite de la rangée de trous 13, la bande perforée 12 compor- te une série de rangées KZ dans laquelle est perforé un nombre caractéristique numérique. Dans une autre région RV de la bande perforée, les rangées de trous servent à définir une règle de calcul déterminée et, enfin, la bande perforée comporte, dans une région PZ, des nombres de contrôle dans lesquels est par exemple concrétisé, par perforation, le fait que le nombre total de trous des rangées précédentes soit pair ou impair, qu'il s'effectue une addition transe- versale etc.... Lors de l'écriture initiale sur la piste magnétique 11 ou lors du chargement de la carte distinctive 10, on in- troduit celle-ci dans un appareil qui comporte un lecteur 14 pour la bande perforée 12. Dans le lecteur, le nombre caractéristique KZ et la règle de calcul RV sont déterminés et séparés l'un de l'autre. Le nombre caractéristique KZ est trans-isà un codeur 15 et la règle de calcul RV à undispositif 2 4 5 9 5 1 5 -7- de commande 16 du codeur 15. Le dispositif de commande 16 contient de nombreuses règles de calcul numérotées en sui- vant. Le signal RV indique le numéro d'une règle de calcul déterminée. Les règles de calcul qui sont contenues dans le dispositif de commande 16 indiquent par exemple "multiplie par 5", "ajoute 65" ou "multiplie par 7 et ajoute 241". Le dispositif de commande 16 fait en sorte que le nombre ca- ractéristique KZ soit traité conformément à la règle de calcul prescrite par la valeur RV. Il transmet un nombre 1:0 caractéristique codé KKZ à un dispositif magnétique d'écri- ture 17,qui enregistre le nombre caractéristique codé KKZ sur la piste magnétique d'information 11. Pour protéger la carte distinctive 10 contre la contre- façon, la carte porte une marque d'identification imprimée 18. Dans le cas considéré, la marque d'identification 18 est formée d'une aire rectangulaire dont la longueur a une relation déterminée avec le nombre caractéristique KZ. Dans l'appareil, au passage de la carte distinctive 10, la lon- gueur de la marque d'identification 18 est constatée par un autre lecteur 19 et convertie en une valeur numérique. Cette valeur numérique est amenée à un comparateur 20 qui reçoit en outre le nombre caractéristique KZ. Seulement si la va- leur numérique de la marque d'identification 18 correspond au nombre caractéristique KZ, le comparateur ferme un in- terrupteur 21,qui est branché sur la ligne de signal menant au dispositif magnétique d'écriture 17, de sorte que, seu- lement stil y a co5ncidence entre la longueur de la marque d'identification et le nombre caractéristique KZ, il peut s'effectuer une mémorisation de données sur la piste magné- tique 11 et donc un "chargement" de la carte distinctive 19. Outre le nombre caractéristique codé KKZ, on enregistre sur la piste d'information 11, par exemple, le numéro de compte du client, le nombre-clé de la banque, le crédit du client, la durée de validité et la date de fabrication de la carte distinctive 10. Lorsqu'on utilise ensuite la carte distinctive, le crédit peut être chaque fois diminué du mon- tant déterminé des achats et être enregistré à nouveau. Les données que l'on enregistre sur la piste magnétique 11, 2 45 9 5 15 -8- outre le nombre caractéristique codé KKZ, sont également codées conformément à la règle de calcul RV de sorte qu'elles ne peuvent être décodées qu'à l'aide des données KZ et RV enregistrées sur la bande perforée 12 et qui forment un paramètre individuel et qu'en outre on ne peut le faire qu'à l'aide d'un dispositif de commande qui présente, en- tre les différentes règles de calcul et les signaux RV, la même corrélation que le dispositif de commande 16. La figure 2 montre un appareil d'interprétation inclus dans des appareils automatiques de vente ou de prestation de services,qui peuvent être actionnés avec -la carte distinc- tive 10. La représentation est limitée aux groupes qui sont nécessaires pour reconnaître l'authenticité de la carte distinctive. Les groupes aux moyens desquels s'ef- fectue le traitement de l'information utile décodée ne sont pas représentés. L'appareil d'interprétation comporte un premier lec- teur 25, constitué de la même façon que le lecteur 14 et qui lit les données figurant sur la bande perforée 12. Le lecteur 25 distingue entre le nombre caractéristique KZ, qui est amené à un comparateur 26, et la règle de calcul Ryqui est appliquée à l'entrée de commande d'un décodeur 27. L'entrée du décodeur 27 est reliée à un deuxième lec- teur 28,qqui lit les données de la piste dIinformation 11. Dans le décodeur 27, le nombre caractéristique codé KKZ est décodé conformément à la règle de calcul RV et ensuite amené au comparateur 26. Celui-ci vérifie la coïncidence entre le signal de sortie du décodeur 27 et le nombre ca- ractéristique KZ. Un dispositif d'exploration 29 explore la longueur de la marque d'identification 18 et la convertit en une valeur numérique. Le dispositif d'exploration 29 est constitué de la même façon que le dispositif d'exploration 19 de la fi- gure 1. Le signal de sortie du dispositif d'exploration 29 est également amené au comparateur 26 et celui-ci ne reconnaît l'authenticité de la carte distinctive 10 que si ses trois signaux d'entrée sont semblables. Si c'est le cas, les autres signaux de sortie fournis par le décodeur 27 2 4 5 9 5 15 conformément à la règle de calcul RV sont amenés par une ligne 30 à un dispositif d'enregistrement ou de calcul,qui effectue l'interprétation de l'information utile. figurant sur la piste d'information 11. Si les trois signaux d'en- trée du comparateur 26 ne sont pas semblables, aucun signal n'est transmis à la ligne 30. 24595 1 5 - 10 - REVENDICATIONS 1.- Procédé pour le marquage secret et l'interprétation de supports de données lisibles par une machine et compor- tant au moins une piste d'information ou une zone d'infor- mation, procédé dans lequel, lors du marquage, on convertit au moins un paramètre individuel du support de données en un nombre caractéristique que l'on enregistre sous forme codée sur le support de données et, lors de l'interpréta- tion, on détermine le mime paramètre et on compare au nom- bre caractéristique décodé le nombre caractéristique engen- dré d'après ce paramètre, procédé caractérisé par le fait que le traitement du nombre caractéristique s'effectue selon une règle arithmétique réversible de façon univoque. 2.- Procédé selon la revendication 1, caractérisé par le fait que le traitement du nombre caractéristique s'effec- tue par l'une des quatre opérations fondamentales, addition, soustraction, multiplication ou division, avec au moins une constante. 3.- Procédé selon l'une des revendications 1 et 2, caractérisé par le fait que l'on code et que l'on enregistre l'information utile de la mime façon que le nombre carac- téristique. 4.- Procédé selon l'une des revendications 1 à 3, caractérisé par le fait que le paramètre individuel compor- te une règle de traitement. 5.- Appareil de marquage pour la mise en oeuvre du pro- cédé selon l'une des revendications 1 à 4, caractérisé par le fait qu'un lecteur (14) servant à déterminer le para- mètre individuel du support de données transmet dans chaque cas le nombre caractéristique (KZ) à un codeur (15) et une information de code (RV) à un dispositif de commande (16) qui contient plusieurs règles de calcul, que le dispositif de commande (16) transmet au codeur (15) une règle de cal- cul correspondant à l'information de code (RV) pour le traitement du nombre caractéristique (KZ) et que le codeur (15) commande un dispositif d'écriture (17) servant à écri- re sur la piste d'information (11) ou la zone d'information. 6.- Appareil selon la revendication 5, caractérisé par le fait qu'il comporte un dispositif d'exploration (19) - l1 - servant à reconnaltre la position ou l'extension d'une marque d'identification (18) sur le support de données (10), que la position ou l'extension de la marque d'iden- tification (18) est convertie en une valeur numérique qui est amenée à un comparateur (20) en même temps que le nombre caractéristique (KZ) déterminé par le lecteur (14) et que la concordance avec le nombre caractéristique est vérifiée. 7.- Appareil d'interprétation pour la mise en oeuvre du procédé selon l'une des revendications 1 à 4, caracté- risé par le fait qu'un premier lecteur (25) servant à dé- terminer le paramètre individuel (KZ, RV) du support de données (10) transmet dans chaque cas le nombre caractéris- tisue (KZ) à une entrce d'un comparateur (26) et l'infor- mation de code (RV) a une entrée de commande d'un décodeur (27), qu'un deuxième lecteur (28) explorant la piste d'in- formation (11) ou la zone d'information transmet le nombre caractéristique codé (KZ) à l'entrée du décodeur (27) et que la sortie du décodour (27) est reliée à une deuxième entrée du comparateur (26). 8.- Appareil selon la revendication 7, caractérisé par le fait qu'il comporte un dispositif d'exploration (29) servant à reconnaltre la position ou l'extension d'une marque d'identification sur le support de données (10) et que la position ou!'etension de la marque d'identification (18) est convertie en une valeur numérique qui est amenée à une troisième entrée du comparateur (26) et que la con- cordance avec le nombre caractéristique (KZ) est vérifiée. 9.- Procédé pour le marquage secret et l'interpréta- tion de supports de données lisibles par une machine et comportant au moins une piste d'information, procédé dans lequel, lors du marquage, on convertit au moins un paramètre individuel du support en un nombre caractéristique codé que l'on enregistre sur la piste d'information du support de données et, lors de l'interprétation, on détermine le même paramètre et on compare au nombre caractéristique décodsé, lu sur la piste d'information, le mcmbre caractéristique engendre d'après ce paramètreprocéd - 12 - caractérisé par le fait que le paramètre individuel com- porte une règle de calcul codée (RV) et que le traitement d'un nombre caractéristique (KZ) contenu dans le paramè- tre individuel s'effectue selon la règle de calcul ré- versible de façon univoque (RV).