Brevet FR2582123A1 — publié le 19861121

La présente invention concerne un procédé d'en- registrement de données dans une carte à mémoire et plus précisément un procédé de mémorisation d'une quantité consommée d'une valeur prédéterminée dans un dispositif de mémorisation analogue à une carte. La carte à mémoire est très utilisée pour l'enregistrement des charges de téléphone, des trajets en autobus, des nombres de copies dans un copieur, etc. L'utilisation de ces types de cartes à mémoire est très commode pour les acheteurs à la place de monnaie. Lorsqu'un client effectue un paiement avec une carte à mémoire, la quantité consommée de la valeur correspondant au paie- ment est enregistrée dans la carte. Ainsi, lorsque la somme totale correspondant aux quantités consommées atteint une valeur maximale prédéterminée, la carte à mémoire est considérée comme étant épuisée. Dans le cas d'une carte téléphonique par exemple, un certain nombre d'appels est enregistré dans la carte chaque fois que le client effectue un appel téléphonique. Lorsque le nombre enregistré atteint un nombre maximal prédéterminé, la carte téléphonique devient épuisée. Il existe deux types de mémoire applicables à une zone d'enregistrement d'une carte à mémoire. La première est la mémoire modi- fiable, par exemple une mémoire formée d'un matériau magnétique, et l'autre est une mémoire permanente non modifiable, par exemple une mémoire à semi-conducteur fixée par fusion, une mémoire fixée par fusion par un laser ou une mémoire à hologramme qui est détruite. Lorsqu'une mémoire modifiable est utilisée dans une carte à mémoire, le facteur de liberté augmente si bien que l'enregistrement de valeurs quelconques dans la carte à mémoire et la modification des valeurs enregis- trées peuvent être réalisés librement. Cependant, le facteur de sécurité diminue si bien qu'il est possible que des données enregistrées soient perdues accidentel- lement et que des fraudeurs falsifient la valeur enregis- trée. En conséquence, il est dangereux d'enregistrer une valeur coûteuse dans la carte ayant une mémoire modi- fiable. D'autre part, lorsque la carte à mémoire comporte une mémoire non modifiable, le facteur de sécurité est accru car des enregistrements permanents sont formés sur la face de la carte. Cependant, le facteur de liberté diminue car la valeur qui peut être enregistrée est limitée. Par exemple, dans une carte téléphonique disponi- ble pour dix appels, 10 bits d'enregistrement a à j sont disposés sur la carte comme représenté sur la figure 1 et sont marqués un à un chaque fois qu'un appel télé- phonique est effectué. Lorsque trois appels téléphoni- ques ont été réalisés, les bits a, b et c sont marqués par des croix, d'une manière quelconque comme représenté sur la figure 1. Le procédé décrit d'enregistrement de données convient à l'enregistrement d'un certain nombre d'appels téléphoniques, de parcours en train sur une distance particulière, de copies, etc. Cependant, le procédé décrit précédemment ne convient pas à l'enregis- trement de la valeur de diverses marchandises achetées, ayant des prix différents ou dans le cas du coût du trans- port à diverses distances. Par exemple, dans la carte téléphonique représentée sur -la figure 1, un bit enre- gistré correspond à un appel téléphonique ou 1 franc, mais le même procédé d'enregistrement de données ne peut pas être utilisé dans une carte d'achat qui peut gérer des fractions de franc. Dans une telle carte, un bit d'enregistrement peut représenter 1 centime. Cependant, dans ce cas, il faut 10 000 bits d'enregistrement lorsque la valeur maximale qui peut être achetée avec la carte est égale à 100 francs. Ce nombre de bits n'est pas rai- sonnable. Comme décrit précédemment, le procédé d'enregis- trement de données de type connu ne permet pas une amélio- ration simultanée à la fois des facteurs de sécurité et des facteurs de liberté si bien que le procédé ne convient pas à une carte qui nécessite les deux facteurs. -2582123 L'invention concerne un procédé d'enregistrement de données dans une carte à mémoire, améliorant simultané- ment les deux facteurs de sécurité et de liberté. Plus précisément, le procédé selon l'invention comprend d'abord la réalisation d'une première zone d'en- registrement comprenant des mémoires non modifiables et d'une seconde zone d'enregistrement comprenant des mémoires modifiables, dans une carte à mémoire, puis l'enregistrement des chiffres supérieurs de la valeur à mémoriser dans la première zone d'enregistrement afin que le facteur de sécurité soit accru, et l'enregistre- ment des chiffres inférieurs de la valeur dans la seconde zone d'enregistrement afin que le facteur de liberté soit accru. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la des- cription qui suit d'exemples de réalisation et en se référant au dessin annexé sur lequel: la figure 1 représente une zone d'enregistrement d'une carte à mémoire, enregistrée par mise en oeuvre d'un procédé connu; et la figure 2 représente une zone d'enregistrement d'une carte à mémoire enregistrée par mise en oeuvre du procédé selon l'invention. Sur la figure 2, la première zone d'enregistre- ment est formée de 10 bits d'enregistrement a à j qui ne sont pas modifiables lorsqu'ils ont été marqués, et la seconde zone d'enregistrement est constituée par une mémoire modifiable M. On suppose que la carte à mémoire ayant ces deux zones d'enregistrement est utilisée comme carte d'achat avec laquelle un client peut acheter des marchandises atteignant un prix total de 100 francs, chaque bit d'enregistrement correspondant à 10 francs. Lorsque le client a acheté des marchandises pour 25,7 francs, le quotient 2 et le reste 27 sont obtenus par division de 25,7/10, 25,7 correspondant à un prix de marchandise et 10 à la quantité affectée à chaque bit d'enregistrement. Deux bits d'enregistrement a et b sont marqués par des croix sur la figure 2, d'une manière qui correspond au quotient 2, ces bits n'étant pas modi- fiables, et le nombre 57 correspondant au reste 57 est enregistré dans la mémoire M. Ensuite, lorsque le client achète des marchandises pour 56,5 francs, le quotient et le reste 65 sont obtenus par division de 56,5/10. Les cinq bits d'enregistrement c, d, e, f et g sont marqués par une croix comme indiqué par la référence Y par exemple, d'une manière qui correspond au quotient 5. Le reste 65 est ajouté à la valeur 57 enregistrée dans la mémoire M et la somme obtenue est égale à 122. Comme celle-ci dépasse 100, un autre bit h d'enregistre- ment est marqué par une croix comme indiqué par la réfé- rence Z par exemple, et le reste 22 obtenu par soustrac- tion de 122 est enregistré dans la mémoire M. Ainsi, le contenu de la mémoire M est modifié et est transformé de 57 à 22. Ainsi, les chiffres des dizaines de francs sont enregistrés d'une manière non modifiable dans la première zone d'enregistrement si bien que la sécurité est assurée, et les chiffres correspondant aux petites fractions, correspondant aux francs et dizaines de centimes, sont enregistrés d'une manière modifiable dans la seconde zone d'enregistrement si bien que la liberté d'enregis- trement est assurée, et les chiffres correspondant aux petites fractions sont gardés avec précision. Dans ce mode de réalisation, le dernier bit j d'enregistrement est un bit spécial destiné à indiquer que la carte à mémoire a été épuisée. En conséquence, les bits ordinaires d'enregistrement destinés à conserver les quotients de la quantité consommée correspondent aux neuf bits de a a i. Comme décrit précédemment, après l'achat des marchandises de 25,7 francs et des marchandises de 56,5 francs (correspondant au total à 82,2 francs), les bits d'enregistrement a à h ont été marqués et la fraction 22 a été enregistrée dans la mémoire M. Dans ces conditions, lorsque le client veut acheter des marchandises pour 25 francs, le débordement est détec- té car il n'existe qu'un seul bit ordinaire d'enregistre- ment, le bit i qui n'est pas marqué. Chaque fois que le dernier bit ordinaire i doit être marqué, le contenu de la mémoire M est toujours vérifié afin que la reconnais- sance d'un débordement soit déterminée d'une manière précise. Ainsi, dans la condition décrite précédemment, lorsque le client essaie de dépenser 19 francs supplé- mentaires avec la carte à mémoire, la vérification suivante est réalisée. Le quotient 1 et le reste 90 sont obtenus par division de 19/10, et le dernier bit ordinaire i doit être marqué d'une manière qui correspond au quotient 1. Le reste 90 est alors ajouté à la valeur 22 conservée dans la mémoire M et le fait que cette somme dépasse 100 ou non est vérifié. Comme la somme est égale à 112, c'est-à-dire au-delà de 100 dans cet exemple, un déborde- ment est reconnu. Au contraire, lorsque le client veut dépenser 17,8 francs dans la condition précédente, le reste 78 est ajouté à la valeur 22 enregistrée dans la mémoire M. Comme la somme est juste égale à 100, l'épuise- ment de la carte à mémoire est reconnu et le bit spécial J est marqué. Bien que, dans le procédé précité d'enregistre- ment, le reste de la division soit enregistré dans la mémoire M, une autre valeur correspondant au reste peut aussi être enregistrée dans la mémoire M. Par exemple, la différence entre 100 et le reste peut être enregistrée à la place du reste lui-même. Dans ce procédé d'enregis- trement, lorsque le client a acheté des marchandises pour 25,7 francs, la différence 43 est obtenue par sous- traction de 57 de 100 et est enregistrée dans la mémoire M. Ensuite, lorsque le client a acheté des marchandises pour 56,5 francs par exemple, le reste obtenu par la division de 56,5/10 a été soustrait de la valeur 43 conser- vée dans la mémoire M. La vérification du signe de la différence obtenue par la soustraction indiquée donne dans cet exemple la reconnaissance du signe négatif. Le bit h d'enregistrement est donc marqué, et la différence négative est ajoutée à 100 de manière que la valeur 78 (43 - 65 + 100 = 78) soit enregistrée dans la mémoire M. Chaque fois que le dernier bit ordinaire i doit être marqué, le contenu de la mémoire M est vérifié. Lorsque le reste est supérieur à la valeur enregistrée dans la mémoire M, le débordement de la carte est reconnu et, lorsque le reste est égal à la valeur enregistrée, l'épuisement exact de la carte est reconnu, et le bit spécial j d'enregistrement est marqué. Le bit spécial j d'enregistrement n'est pas toujours nécessaire selon l'invention. Il est possible de reconnaître si la carte a été épuisée ou non par véri- fication de l'état des 9 bits ordinaires d'enregistrement a à i et de la valeur conservée dans la mémoire M. Lorsque le paiement dépasse la valeur maximale attribuée à la carte, l'acheteur peut exécuter le reste du paiement en argent liquide, ou à l'aide d'une autre carte d'achat. Un organisme de délivrance peut prédéter- miner la valeur maximale de la carte, par exemple 50 francs, francs, 1 000 francs, etc. La valeur maximale peut être enregistrée en toute sécurité dans la carte par impression de la valeur sur la carte ou par formation de trous traversant la carte. Dans le mode de réalisation précédent, on a représenté une carte préalablement chargée, c'est-à-dire que le client doit d'abord avancer la somme correspondante. On peut considérer que l'invention s'appli- que aussi à une carte de crédit avec laquelle le client paye ultérieurement, à une carte à mémoire dans laquelle sont enregistrées des marchandises fabriquées, ou des bonifications correspondant aux achats des clients, et une carte de scores dans laquelle des scores de jeux sont enregistrés. Bien qu'un bit d'enregistrement corresponde à 10 francs dans le mode de réalisation considéré, il faut noter bien entendu qu'un bit d'enregistrement peut -82123 correspondre a tout nombre naturel N. N étant un diviseur de la division décrite précédemment. Les matériaux suivants peuvent être utilisés pour la formation de la zone modifiable de mémoire selon l'invention: des matériaux magnétiques, des matériaux opto-magnétiques, des matériaux réversibles thermiquement ou des mémoires modifiables à semi-conducteur, etc. D'autre part, les matériaux suivants peuvent être utilisés dans la zone non modifiable de la mémoire selon l'invention: les mémoires fixées par fusion, les mémoires à destruction de dispositifs à semi-conducteur, les mémoires programma- bles électriquement (comprenant un cache de protection contre la lumière ultraviolette), les mémoires programma- bles effaçables électriquement (avec un verrouillage électrique empêchant l'effacement). Des procédés physiques d'enregistrement peuvent aussi être utilisés pour la zone non modifiable de mémoire, par exemple un procédé de marquage d'un trou dans une carte, un procédé d'impres- sion d'un repère matériel sur une carte, un procédé d'irra- diation par un faisceau laser formant des marques en creux a la surface d'une mince couche métallique ayant une faible température de fusion, et un procédé d'enre- gistrement de données sur un hologramme. Les deux zones d'enregistrement peuvent se trouver dans la même partie d'une carte (l'affectation convient à une mémoire à semi- conducteur) ou peuvent être séparées (cette affectation convenant a une mémoire magnétique). Les zones d'enregis- trement sont de préférence positionnées en fonction de la commodité d'écriture et de lecture des données. Comme décrit précédemment, les chiffres supé- rieurs d'une valeur à mémoriser sont enregistrés selon l'invention dans une première zone d'enregistrement d'une carte à mémoire, constituée de mémoires non modifiables, et les chiffres inférieurs de la valeur sont enregistrés dans la seconde zone d'enregistrement constituée de mémoires modifiables, afin que les facteurs de sécurité et de liberté soient accrus simultanément. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux procédés qui viennent d'être décrits uniquement à titre d'exemples non limitatifs sans sortir du cadre de l'invention. REVENDICATIONS 1. Procédé d'enregistrement de données dans une carte à mémoire dans laquelle est enregistrée une quantité consommée de valeur prédéterminée, caractérisé en ce que le procédé comprend la réalisation d'une première zone d'enregistrement sur la carte à mémoire, cette zone ayant plusieurs bits d'enregistrement (a à j) qui ne sont pas modifiables lorsqu'ils ont été marqués, la réalisation d'une seconde zone d'enregistrement sur la carte à mémoire, cette zone ayant un dispositif modi- fiable de mémorisation (M), la division de la quantité consommée par un nombre naturel prédéterminé N destiné à donner un quotient et un reste, l'enregistrement du quotient dans la première zone d'enregistrement d'une manière non modifiable par marquage d'un nombre de bits d'enregistrement égal au nombre du quotient, et l'enregis- trement du reste dans la seconde zone d'enregistrement d'une manière modifiable, à l'aide du dispositif modifiable de mémorisation. 2. Procédé selon la revendication 1, caractérisé en ce qu'une valeur maximale prédéterminée de la quantité achetée est aussi enregistrée dans la carte à mémoire. 3. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre l'addition du reste à une valeur enregistrée dans la seconde zone d'enregistrement afin qu'une somme S soit formée, l'enregistrement de la zone S dans la seconde zone d'enregistrement comme nouvelle valeur lorsque la somme S est inférieure à N, et l'enregistrement de la différence S - N dans la seconde zone d'enregistrement comme nouvelle valeur et le marquage d'un bit supplémentaire d'enregistrement dans la première zone d'enregistrement lorsque S est supérieur ou égal à N. 4. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre la soustraction du reste d'une valeur enregistrée dans la seconde zone d'enregis- trement afin qu'une différence T soit obtenue, l'enregis- trement de la différence T dans la seconde zone d'enre- gistrement sous forme d'une nouvelle valeur lorsque T a une valeur positive et l'enregistrement de la somme T + N dans la seconde zone d'enregistrement comme nouvelle valeur et le marquage d'un bit supplémentaire d'enregis- trement dans la première zone d'enregistrement lorsque T a une valeur négative ou nulle.