Source: https://patents.google.com/patent/EP0049650A1/en
Timestamp: 2018-05-26 03:05:26+00:00
Document Index: 893356

Matched Legal Cases: ['art 0', 'art 1', 'art 2', 'art 0', 'art 2', 'art 1', 'art 2', 'arts 1', 'arts 1', 'art 1', 'arts 0', 'art 2', 'art 1', 'art 0', 'arts 1', 'art 0', 'art 1']

EP0049650A1 - Apparatus for dispensing goods and rendering services - Google Patents
Apparatus for dispensing goods and rendering services
EP0049650A1
EP0049650A1 EP19810401430 EP81401430A EP0049650A1 EP 0049650 A1 EP0049650 A1 EP 0049650A1 EP 19810401430 EP19810401430 EP 19810401430 EP 81401430 A EP81401430 A EP 81401430A EP 0049650 A1 EP0049650 A1 EP 0049650A1
EP19810401430
Pommery Bertrand J-M. C. H. De
L'appareil est constitué d'au moins un support amovible (102), un second moyen de traitement de l'information (115), un troisième moyen de dialogue bidirectionnel (103) entre le support amovible (102) et le second moyen de traitement de l'information (115), un quatrième moyen de délivrance du service (116). The apparatus consists of at least a removable support (102), a second information processing means (115), third means of bidirectional dialogue (103) between the removable support (102) and the second means processing information (115), fourth means of delivery of the service (116). Le support amovible comprend des moyens de connection, des moyens de traitement de l'information, des moyens de mémorisation et des moyens de décision, des moyens de dialogue bidirectionnels. The removable support comprises connection means to information processing means, storage means and decision means, bidirectional dialogue means.
Application : Appareils de distribution de billets de banques ou de services. Application: bank cash dispensing devices or services.
La présente invention concerne un appareil de distribution d'objet et d'acquisition de service dont l'accès est déclenché par introduction d'un support amovible dans le distributeur, ledit support étant composé d'une mémoire pour mémoriser des données confidentielles pour permettre l'accès audit distributeur ainsi que d'un organe de traitement de l'information ou microprocesseur pour commander la mémoire et opérer des traitements sur les données échangées entre le support d'information et ledit distributeur. The present invention relates to a dispensing apparatus object and acquisition of service, the access is triggered by inserting a removable medium in the dispenser, said support being composed of a memory for storing confidential information to allow access to said distributor and to an information processing unit or microprocessor for controlling the memory and operate processing on the data exchanged between the information carrier and said dispenser.
On connaît des distributeurs de service du type de ceux utilisés pour la distribution des billets de banque, de la monnaie métallique ou de jetons de téléphone. We know the type of the service distributors from those used for the distribution of bank notes, metal coin or phone chips. Ces distributeurs sont généralement actionnés, soit à partir d'une carte à piste magnétique dans laquelle est enregistré un code confidentiel, soit à partir d'un badge codé ou de pièces métalliques. These dispensers are generally operated either from a magnetic stripe card in which is stored a personal identification number, or from an encoded badge or metal parts.
Tous ces systèmes de distribution utilisent pour leur sécurité des systèmes de reconnaissance très différents, dont les plus connus consistent soit à effectuer une pesée de la pièce introduite dans le distributeur, soit à effectuer une mesure magnétique, soit à identifier optiquement des figurines, soit dans le cas des badges contenant des informations, à enregistrer des informations sur des pistes magnétiques ou sur un support holographique pour comparer l'information lue sur le badge par le distributeur à l'information fournie par l'utilisateur demandant une prestation de service au distributeur. All these distribution systems use for their safety very different recognition systems, the best known of which are either to perform a weighing of the workpiece introduced into the distributor, either to carry out a magnetic measurement, or optically identify figurines or in where badges containing information, recording information on magnetic tracks or on a holographic medium for comparing the information read from the tag by the dispenser to the information provided by the user requesting a service to the distributor.
Tous ces moyens ont les inconvénients connus d'attirer l'attention des fraudeurs qui cherchent par tout moyen à percer le secret des informations contenues dans les badges, pour se procurer à peu de frais les avantages offerts par les distributeurs, au détriment de la personne ou de la société prestataire de services ou du titulaire légitime du badge. All these methods have the disadvantages known to attract the attention of fraudsters who seek by any means to discover the secret of the information in the badges, to obtain inexpensively the benefits offered by distributors at the expense of the person or the company providing services or the legitimate holder of the badge.
Le but de la présente invention est d'offrir un appareil distributeur qui présente une sécurité quasi absolue au prestataire de service et au propriétaire de badge. The purpose of the present invention is to provide a dispenser that has an almost absolute security to the service provider and the badge owner.
Le système permet, grâce à l'usage de deux supports amovibles, d'atteindre plusieurs niveaux de sécurité. The system allows, through the use of two removable media, reaching several levels of security. Un premier niveau de sécurité est atteint par corrélation des informations traitées par le premier support amovible avec les informations introduites dans le système par la personne demandant l'accès au distributeur. A first level of safety is achieved by correlating the information processed by the first movable carrier with the information entered into the system by the person requesting access to the dispenser. Un deuxième niveau de sécurité est apporté par l'usage d'un deuxième support amovible pour habiliter le premier support amovible. A second level of security is provided by the use of a second removable support for enabling the first removable medium. Un troisième niveau de sécurité est apporté grâce au type de liaison et au dialogue mis en oeuvre entre les supports amovibles et les moyens de traitement du distributeur et enfin un quatrième niveau de sécurité est atteint en munissant des moyens de traitement du distributeur de moyens lui permettant de consulter un fichier contenant la liste des supports amovibles invalidés pour empêcher l'accès des supports amovibles au distributeur qui ont été subtilisés à leurs titulaires légitimes. A third level of security is provided by the type of connection and dialogue implemented between removable media and the distributor processing means and finally a fourth security level is achieved by providing the means means dispenser treatment for him consult a file containing the list of removable media invalidated to prevent access to removable media distributor that has been stolen to their rightful owners.
Pour atteindre ces objectifs, le système de distribution de service ou d'objets selon l'invention est composé de la combinaison des moyens suivants : To achieve these objectives, service delivery system or objects of the invention consists of the combination of the following:
- des premiers moyens de connexion permettant de recevoir au moins un premier et un second support amovible (2) pour assurer la connexion au système de distribution - first connecting means for receiving at least a first and a second removable support (2) for connection to the distribution system
- un second moyen d'identification et de mémorisation situé à l'intérieur de chacun des supports amovibles - a second means of identification and storage located within each of the removable media
- un troisième (15) moyen de traitement de l'information pour assurer le fonctionnement général du système - a third (15) data processing means to ensure the overall operation of system
- un quatrième moyen (111, 112) pour assurer les liaisons physiques manuels ou automatiques entre l'usager et le système - fourth means (111, 112) for the manual or automatic physical links between the user and the system
- un cinquième moyen d'enregistrement pour assurer l'interface physique entre le système, l'usager et le prestataire de service - a fifth recording medium to provide the physical interface between the system, the user and the service provider
- un sixième moyen de mémorisation pour assurer la sécurité du système - a sixth memory means to ensure the security of the system
- un septième moyen de mémorisation pour assurer la mémorisation des opérations effectuées par le distributeur - a seventh memory means to ensure the storage operations performed by the dispenser
- un huitième moyen de distribution à l'usager de la prestation de service ou de l'objet demandé - an eighth means for distributing to the user of the service or the requested object
- un neuvième moyen pour assurer un dialogue bidirectionnel entre les dits second moyen et troisième moyen. - a ninth means for providing two-way dialogue between said second means and third means.
L'invention sera mieux comprise à l'aide de la description faite au regard des dessins qui va suivre. The invention will be better understood using the description in the drawings that follows.
La figure 1 représente le distributeur d'objets ou de services selon l'invention. Figure 1 shows the dispenser of goods or services according to the invention.
La figure 2 est une représentation simplifiée d'un support amovible. Figure 2 is a schematic representation of a removable media.
La figure 3 est une représentation du moyen de traitement de l'information 15 de la figure 1. Figure 3 is a representation of the data processing means 15 of Figure 1.
La figure 4 représente les dispositifs électroniques des supports amovibles du distributeur. 4 shows the electronic devices of the removable media of the dispenser.
Les figures 5 et 6 représentent une organisation du contenu informatique d'un support amovible. Figures 5 and 6 represent an organization of computer contents of removable media.
La figure 7 représente les circuits nécessaires à la transmission bidirectionnelle des messages selon l'invention. Figure 7 shows the circuitry required for the bidirectional transmission of messages according to the invention.
La figure 8 est une représentaion des circuits de commande de la figure 3. Figure 8 is a representaion of the control circuits of Figure 3.
La figure 9 représente les registres de travail du microprocesseur 8085 commercialisé par la société INTEL et utilisé pour constituer l'unité de traitement de la figure 3. Figure 9 shows the microprocessor working registers 8085 marketed by the INTEL company and used to constitute the processing unit of Figure 3.
La figure 10 est un diagramme des temps représentant une transmission d'un message d'un octet. Figure 10 is a timing chart showing a transmission of a message of one byte.
La figure 11 est un organigramme montrant les étapes du déroulement du programme d'émission des informations sur la ligne de transmission. FIG 11 is a flowchart showing the steps of the progress of the broadcast program information on the transmission line.
La figure 12 est un organigramme montrant les étapes de déroulement du programme de test des informations sur la ligne de transmission entre deux émissions. 12 is a flowchart showing the sequence of steps in the test program information on the transmission line between the two programs.
Les figures 13 et 14 sont des organigrammes montrant les étapes de déroulement des programmes de lecture des informations transmises entre l'organe de traitement 15 et un support amovible quelconque. Figures 13 and 14 are flowcharts showing the steps of running programs for reading the information transmitted between the processing member 15 and any removable media.
Les figures 15 et 16 illustrent le fonctionnement d'un support amovible en mode de lecture de sa mémoire.. Figures 15 and 16 illustrate the operation of a removable medium in the playback mode of memory ..
Les figures 17 et 18 illustrent le fonctionnement d'un support amovible en mode d'écriture de sa mémoire. Figures 17 and 18 illustrate the operation of a removable media in its memory write mode.
La figure 19 est une représentation du circuit de comparaison de la figure 3. Figure 19 is a representation of the comparison circuit of Figure 3.
La figure 20 est une représentation du générateur de code aléatoire de la figure 3. Figure 20 is a representation of the random code generator of FIG 3.
Le distributeur de la figure 1 se compose d'un moyen de traitement de l'information 115 connecté à plusieurs organes périphériques. The dispenser of Figure 1 comprises an information processing means 115 connected to several peripheral organs. Ces organes périphériques se composent : These peripheral organs consist of:
- d'une moyen 101 de connection d'un premier support amovible 102, de moyens de dialogue 113 entre le premier support amovible et le moyen de traitement de l'information 115, un second support amovible 104, des seconds moyens 105 de connexion du second support amovible 104 à des moyens 106 de dialogue associés au moyen de traitement de l'information 115, des moyens 107 de mémorisation d'informations pour assurer la sécurité du système, eux-mêmes reliés au moyen de traitement de l'information 115 par la liaison 108, un moyen 109 de mémorisation des opérations de distribution relié au moyen de traitement de l'information 115 par la liaison 110, un moyen 111 d'affichage des messages transmis par un moyen 112 d'entrée d'informations extérieure au système, un moyen 113 d'enregistrement local mis à la disposition du prestataire de services, un moyen 114 d'enregistrement local mis à la disposition de l'usager, un moyen 116 de distribution de services ou d'objets, des programme - a means 101 of connection of a first removable support 102, means 113 of dialogue between the first removable holder and the processing means of the information 115, a second removable support 104, second means 105 of connection second removable support 104 to means 106 of dialogue associated with the processing means of the information 115, means 107 for storing information to ensure the security of the system, themselves connected to the information processing means 115 by the connection 108, a means 109 for storing the distribution connected to the information processing means 115 operations by the connection 110, a means 111 for displaying the messages transmitted by means 112 of information input external to the system , means 113 for locally recording made available to the service provider, means 114 for locally recording made available to the user, means 116 for distribution services or objects, program s 117 et 118 propres au problème posé par la distribution d'objets ou de services et enregistrés à l'intérieur du moyen de traitement de l'information 115 et spécifiques respectivement de la nature des supports amovibles 102 et 104. Le moyen de traitement de l'information 115 représenté à la figure 3 comprend au moins un microprocesseur 301, associé à un dispositif de commande des entrées-sorties des informations entrantes ou sortantes du distributeur et constitué par un dispositif de mémorisation 302, un dispositif de verrouillage 303, un compteur de temps 304, une mémoire PROM 307bis, un circuit 307 de transmission et réception des données connecté à deux conducteurs de données I01 et 102, un comparateur d'identification 309, un générateur de code aléatoire 310 et un circuit d'interface PIO 308. s 117 and 118 specific to the problem of the distribution of objects or services and registered within the processing means information 115 and specific nature respectively removable media 102 and 104. The processing means information 115 shown in Figure 3 comprises at least one microprocessor 301, associated with a device for controlling the input-output of incoming or outgoing information of the dispenser and consists of a storage device 302, a locking device 303, a counter time 304, a PROM memory 307a, a circuit 307 for transmitting and receiving data connected to two conductors of data I01 and 102, an ID comparator 309, a random code generator 310 and an interface circuit 308 PIO.
La structure du microprocesseur 301 pourra correspondre à celle du microprocesseur ---- type 8085 commercialisé par la société INTEL. The structure of the microprocessor 301 may correspond to that of the microprocessor ---- 8085 type sold by INTEL. Le microprocesseur est relié aux éléments périphériques de la figure 1 107, 109, 111, 112, 113 et 114 extérieurs par les lignes d'adresse Ag-15 et de données AD O -7 par l'intermédiaire de l'adaptateur d'interface PIO 308. Les 8 lignes de données AD O - 7 sont reliées à l'entrée d'un registre à verrouillage 303 pour adresser la mémoire à accès aléatoire RAM2. The microprocessor is connected to the Figure 1 of peripheral elements 107, 109, 111, 112, 113 and outer 114 by Ag-15 address lines and data AD -7 O via the interface adapter PIO 308. the eight data lines AD O - 7 are connected to the input of a latch 303 for addressing the random access memory RAM2. Cette mémoire RAM2 peut avoir une capacité de 2 K bits organisée en 256 x 8 bits. This memory RAM2 can have a capacity of 2 K bits organized in 256 X 8 bits. Elle contient une zone de travail nécessaire au traitement des informations ainsi que les programmes 117 et 118 nécessaires au déroulement des opérations propres au distributeur. It contains a work area required to process information and programs 117 and 118 necessary for the running of the operations specific to the distributor. Dans la zone de travail 2 registres R6, R7 et R8 sont prévus. In the work area 2 registers R6, R7 and R8 are provided. Le registre R7 mémorise l'octet transféré au travers de la porte PA et le registre R8 mémorise le bit de parité correspondant à l'octet transféré. The register R7 stores the byte transferred through the PA and register R8 door stores the parity bit corresponding to the byte transferred. Le registre 303 sélectionne aussi, par l'état de ses sorties, l'organe de commande 306. Le registre R6 est réservé à la mémorisation d'un code d'identification In dont le rôle sera plus loin explicité. The register 303 also selects, by the state of its outputs, the control member 306. The register R6 is reserved for storing an identification code In whose role will be explained further.
L'organe de commande 306 sélectionne dans le circuit 307 de transmission/réception des données la ligne IO1 lorsque la configuration binaire mémorisée dans le registre 303 est XXXXX001, de même, il sélectionne dans ce même circuit la ligne 102 pour la configuration XXXXX111 du reegistre 303. Il sélectionne le registre d'état 305 lorsque la configuration binaire dans le registre 303 est XXXXXOOO, il sélectione le compteur de temps 307 lorsque la configuration binaire dans le registre 303 est XXXXX100, il sélectionne le générateur de code aléatoire ME 310 pour la configuration binaire XXXXX110 du registre 303 et le comparateur 309 lorsque la configuration binaire du registre 303 est XXXXX101. The controller 306 selects the circuit 307 for transmission / reception of data the IO1 line when the bit pattern stored in the register 303 is XXXXX001, likewise, selects the same circuit line 102 for XXXXX111 System reegistre 303. it selects the status register 305 when the bit pattern in the register 303 is XXXXXOOO it selected time counter 307 when the bit pattern in the register 303 is XXXXX100, it selects the random code generator 310 to the ME XXXXX110 bit pattern of the register 303 and the comparator 309 when the bit pattern of the register 303 is XXXXX101. Le compteur de temps 304 a ses entrées parallèlement reliées aux lignes de données ADO-7 de façon à pouvoir être chargé à tout moment par le microprocesseur à une valeur de temps initiale. The time counter 304 has its inputs connected to the parallel ADO-7 data lines so as to be loaded at any time by the microprocessor to an initial time value. Le registre d'état C/S 5 est lui aussi relié aux lignes ADO-7 pour lui permettre de mémoriser un ordre envoyé par le microprocesseur. The status register C / S 5 is also connected to the ADO-7 lines to enable it to store a command sent by the microprocessor. C'est un registre à 8 bascules dont les états permettent la sélection soit du circuit d'entrée/sortie PA 307 (ligne C/Sl) ou du compteur de temps CT304 (lignes CS2 et CS3). This is a register 8 latches whose states allow the selection of either the input / output circuit PA 307 (line C / Sl) or CT304 timer (CS2 and CS3 lines). La ligne ALE connecte le microprocesseur 301 au registre 303 et transporte le signal de verrouillage du registre 303 pour autoriser ou non l'adressage de la mémoire RAM302 et de l'organe de commande 306. ALE line connects the microprocessor 301 to the register 303 and conveys the register latch signal 303 to enable or disable the addressing of the RAM302 memory and the controller 306.
La ligne IO/M sélectionne soit la mémoire RAM2, soit le circuit 307 d'entrée/sortie. Line IO / M selects either the memory RAM2, the circuit 307 is input / output. Les lignes RD et WR commandent les opérations de lecture/écriture et sont reliées aux circuits de commandes appropriées de la mémoire RAM2 et du circuit 307. The lines RD and WR control the operations of read / write and are connected to appropriate control circuit RAM2 memory circuit 307.
Le microprocesseur 301 est synchronisé par une horloge Q qui peut être un quartz, il transmet des signaux d'horloge sur la ligne CLK à l'entrée IN du compteur de temps CT304 et à l'entrée CK du générateur de code aléatoire GE 310. La ligne RESET out est reliée à l'entrée du circuit 7 et permet d'initialiser le système en mode d'entrée/sortie. The microprocessor 301 is clocked by a clock Q which may be a quartz, it transmits clock signals on the line CLK at the input IN of CT304 time counter and the input CK of the random code generator GE 310. out line RESET is connected to the input of the circuit 7 and is used to initialize the system by input / output mode.
La sortie du compteur de temps CT 304 est reliée à l'entrée R5T5 du microprocesseur 1 pour délivrer un signal d'interruption du traitement qui est en cours lorsque la valeur du compte initialisement chargé à l'intérieur du compteur de temps CT4 est épuisée. The output of the CT time counter 304 is connected to the R5T5 input of the microprocessor 1 for outputting an interrupt processing signal which is in progress when the value of the account initialisement loaded inside the CT4 time counter is exhausted. Le microprocesseur 1 est également relié par ses lignes de données et d'adresse à une mémoire morte 7bis dans laquelle figurent inscrits les , microprogrammes nécessaires à la transmission et à la réception des données par le distributeur. The microprocessor 1 is also connected by its data lines and address to a ROM 7a in which are entered them, microprograms required for transmission and reception of data by the distributor.
Le générateur de code aléatoire GE 310 est commandé par l'organe de commande 306 lorsque la configuration binaire dans le registre 303 est XXXXX110 pour délivrer un signal de code aléatoire en direction du circuit d'entrée sortie PA307. The random code generator GE 310 is controlled by the controller 306 when the bit pattern in the register 303 is XXXXX110 for outputting a random code signal to the input output circuit PA307.
Le comparateur 309 est'commandé par l'organe de commande 306 lorsque la configuration binaire dans le registre 303 est XXXXX101, son rôle est de vérifier les droits d'accès du support amovible de l'utilisateur. The comparator 309 est'commandé by the controller 306 when the bit pattern in the register 303 is XXXXX101, its role is to check the access rights of the removable support of the user.
Une représentation simplifiée des supports amovibles est donnée à la figure 2. Chaque support amovible comprend un moyen 220 de traitement de l'information adapté au type de distribution, un moyen 221 d'adaptation logique pour permettre un dialogue bidirectionnel et spécifique au type de distribution, un moyen 222 de décision, un moyen 223 de mémorisation, un moyen 224 de mémorisation d'informations propres à l'usager et un moyen 225 d'informations propres au support amovible. A simplified representation of the removable media is given in Figure 2. Each removable support comprises a 220 of information processing means adapted to the type of distribution, means 221 of adaptation logic to allow a bidirectional dialogue and specific to the type of distribution , means 222 decision means 223 for storing, means 224 for storing information specific to the user and means 225 information specific to the removable media. Le moyen 219 assure la liaison physique entre le support amovible et les moyens de connexion 101 et 105 de lal figure 1. L'ensemble des moyens de la figure 2 se retrouve détaillé sur la figure 4. The means 219 provides the physical link between the removable carrier and the connection means 101 and 105 of FIG lal 1. All the means of Figure 2 can be found in detail in FIG 4.
Sur cette figure, les informations entrantes ou sortantes par la liaison 219 apparaissent sous forme binaire sur la borne 6 du support d'information. In this figure, incoming or outgoing information by the connection 219 appear in binary form on the terminal 6 of the information carrier.
Elles entrent dans le support d'information par la porte 425 et sont mémorisées dans le registre à décalage T424, la porte 425 étant commandée par le signal transitant sur la ligne 436 reliant la porte 425 à une logique de commande 416. Les informations sortent du support d'information par la porte 426, elle-même commandée par le signal présent sur la liaison 436 reliant la porte 426 à la logique de commande 416. L'information contenue dans le registre T424 sert ensuite de premier opérande pour une opération arithmétique/logique effectuée dans l'unité arithmétique logique 423 commandée par le signal de commande émis par logique de commande 416 sur la liaison 437. Le deuxième opérande est trouvé dans un des registres A, B, C, D du banc de registres 419 adressé par le sélecteur d'adresse 422, lequel est commandé par la logique de commande 416 à l'aide de la liaison 429. Le résultat d'une opération effectuée par l'unité arithmétique/logique est transmis soit They enter the information carrier by the gate 425 and stored in the register to shift T424, the gate 425 being controlled by the signal traveling on the line 436 connects the gate 425 to control logic 416. The information out of the information carrier by the door 426, itself controlled by the signal present on connection 436 connects the gate 426 to the control logic 416. the information contained in the register T424 then serves as first operand for an arithmetic operation / logic performed in the arithmetic logic unit 423 controlled by the control signal from control logic 416 over the link 437. the second operand is found in one of the registers a, B, C, D of the register file 419 sent by the address selector 422, which is controlled by the control logic 416 using the link 429. the result of an operation performed by the arithmetic / logic unit is transmitted either dans le registre A du banc de registre 419, soit vers la borne 6 du support d'information au travers de la porte 426. Les registres A, B, C, D peuvent aussi être chargés à partir du bus de données et d'adresse 434 par la liaison 441 sous la commande de la logique de commande 416 par la liaison 446. Le bus 434 est aussi relié par la liaison bidirectionnelle 433 au registre à décalage T424 qui est alors chargé ou lu sur ses entrées/sorties parallèles. A register in the register bank 419, or to the terminal 6 of the information carrier through the door 426. The registers A, B, C, D can also be loaded from the data bus and address 434 by the link 441 under control of the control logic 416 via the link 446. the bus 434 is also connected via the bidirectional link 433 to the shift register to T424 that is loaded or read on its parallel I / O. La logique de commande 416 retransmet les microinstructions adressées par le sélecteur d'adresse PC413 dans la mémoire de commande 420 du type ROM et lues dans le registre RM414 par la liaison 448. The control logic 416 transmits the microinstruction addressed by the address selector PC413 in the control memory 420 of the ROM type and read from the register RM414 by the link 448.
La mémoire 421 est une mémoire non volatile, elle est adressée par le registre d'adresse 411 chargée par le bus 434 et la liaison 403. Le registre d'adresse 411 pointe les mots d'information dans la mémoire 421. The memory 421 is a nonvolatile memory, it is addressed by the address register 411 loaded through the bus 434 and the link 403. The address register 411 points to the information words in the memory 421.
Le registre 411 est commandé par le signal de commande émis sur la liaison 438 reliant la logique de commande 416 au registre d'adresse 411. L'adresse contenue dans le registre 411 peut être incrémentée ou décrémentée automatiquement par l'horloge émise sur la borne 5 du support d'information sous le contrôle de la logique de commande 416. Les données lues en mémoire 421 sont transmises sur le bus 434 par l'intermédiaire du registre de donnée 412 sous le contrôle de la logique de commande 416 et la liaison 442. Tous les éléments pris isolément de la figure 4 sont bien connus de l'homme de l'art. The register 411 is controlled by the control signal on link 438 connecting the control logic 416 to register 411. The address address contained in register 411 can be incremented or decremented automatically by the clock output at the terminal 5 of the information medium under control of the control logic 416. the data read into memory 421 is transmitted over the bus 434 through the data register 412 under the control of the control logic 416 and the link 442 . All elements in isolation in Figure 4 are well known to the skilled artisan. Pour plus de détails concernant ces supports d'information, on pourra se reporter utilement au brevet des Etats-Unis d'amérique No 4 211 419 appartenant à la demanderesse. For more details of these information media, we can usefully refer to the patent of the United States of America No. 4,211,419 owned by the Applicant.
Le support amovible comprend en outre un registre d'état C/S 449 et un compteur de temps CT 450 identiques à ceux représentés à la figure 3. The removable support further comprises a status register C / S 449 and a time counter CT 450 identical to those shown in Figure 3.
Le contenu informatique du support d'information est représenté aux figures 5 et 6. De façon à rendre le support d'informations apte à tous usages, il est prévu deux types d'organisation de la mémoire du microprocesseur. The computing contents of the information carrier is shown in Figures 5 and 6. In order to make the information carrier adapted to all uses, there are two types of organization of the memory of the microprocessor.
La première organisation correspond à l'organisation physique de la mémoire, et est seule connue du microprocesseur. The first organization is the physical organization of memory, and is only known from the microprocessor.
La deuxième organisation correspond à l'organisation logique de la mémoire et répond aux besoins de l'exploiration du support d'information. The second organization is the logical organization of memory and meets the needs of exploiration of the information carrier.
Le microprocesseur se charge d'effectuer les correspondances entre ces deux types d'organisation. The microprocessor is responsible for performing the mapping between these two types of organization.
La mémoire physique comprend en travail normal trois parties. The physical memory in normal work includes three parts.
La partie 0 commence à l'adresse ADO et se termine à l'adrelsse ADT-1. Part 0 begins to address ADO and ends at adrelsse ADT-1. Elle correspond à la partie secrète de la mémoire pour laquelle toutes écritures et toutes lectures externes sont interdites, et où seule une lecture/écriture interne est autorisée. It corresponds to the secret part of the memory to which all scriptures and all external readings are prohibited, and where only a read / write internal permitted.
La partie 1 commence à l'adresse ADT et se termine à l'adresse ADL-1. Part 1 begins with the address ADT and ends at the ADL-1 address. Elle sert de mémoire de travail pour le microprocesseur et toutes les opérations d'écriture et de lecture internes ou externes sont autorisées. It serves as a working memory for the microprocessor and all write operations and internal or external reading are allowed. Elle comprend en particulier les registres R7 et R8 utilisés au transfert des informations entre le support amovible et le moyen de traitement de l'information. In particular, R7 and R8 includes registers used to transfer information between the removable media and the information processing means.
La partie 2 commence à l'adresse ADL et se termine à l'adresse ADF. Part 2 begins at ADL and ends at the address ADF. Dans cette partie de mémoire toute écriture interne et externe se trouve interdite, par contre une lecture externe ou interne est autorisée. In this part of any internal and external memory write is prohibited by against an external or internal reading is permitted.
La mémoire logique se subdivise en une mémoire de création et. Logical memory is divided into a creative memory. une mémoire d'utilisation. a memory use.
Pour être opérationnel le support d'information doit contenir au moment de sa diffusion des informations permettant de l'identifier. To be operational the information carrier must contain at the time of dissemination of information to identify it. Ces informations sont contenues dans la mémoire de création qui est organisée en plusieurs zones commençant à l'adresse ADF et qui permettent d'identifier le fabricant du support d'information, le numéro de série, une zone LOCKF de validation du contenu de la mémoire de création et pour autoriser des écritures à l'intérieur. This information is contained in the creation of memory that is organized into zones beginning at the address ADF and that identify the manufacturer of the information carrier, the serial number, a lockf field validation of the contents of the memory creating and authorizing paperwork inside. La zone LOCKF pourra par exemple être dimensionnée sur 2 bits et l'on pourra utiliser le code suivant. Lockf the area may for example be sized to 2 bits and we can use the following code. Si LOCKF = 11, toutes lectures et écritures seront possibles à l'intérieur de la zone de création, par contre si LOCK # 11, le contenu de la zone de création sera validé et toute opération d'écriture sera interdite. If lockf = 11, all reads and writes are possible within the design area by cons if LOCK # 11, the contents of the design area will be validated and any write operation will be prohibited.
La mémoire d'utilisation est spécifique de l'usage que l'utilisateur du support d'information compte faire. The memory usage is specific to the use that the user of the information carrier intends to do. Cependant quel que soit l'usage envisagé, cette mémoire se divise elle même en deux parties, l'une étant appelée mémoire de définition et l'autre mémoire d'application. But whatever the intended use, this memory is divided itself into two parts, one being called definition memory and the other application memory. La dimension de ces zones dépendra naturellement de l'usage envisagé. The size of these areas will naturally depend on the intended use. La mémoire de définition commence à l'adresse ADO. The definition of memory begins to ADO address. Elle comprend She understands
- une zone LOCK à plusieurs bits interdisant les accès externes à la mémoire de définition et validant son contenu, - a multi-bit LOCK area prohibiting external access to the definition of memory and validating its contents,
- une zone PARAM dont la longueur dépend du type de support d'information et qui contient les paramètres nécessaires au fonctionnement du support d'information, - a PARAM zone whose length depends on the information carrier and type that contains the settings necessary for the operation of the information carrier,
- une zone TYPE pour définir la fonction du support d'information qui peut être utilisée comme support comptable, ticket de restaurant, timbre électronique, clè d'accès dans des hotels, fichiers, distributeur de billets de banques, etc... - a type field to define the function of the information medium that can be used as a book stand, restaurant ticket, electronic stamp, access key in hotels, files, bank ATM, etc ...
La mémoire d'application est constituée des zones restantes. The application memory is composed of the remaining areas. Elle est utilisable en mémoire banalisée mais les conditions d'accès aux parties de la mémoire physique doivent être respectées. It can be used in general-purpose memory, but the conditions of access to parts of physical memory must be respected. En conséquence quelques soient les applications que peut recevoir le support d'information de l'invention, les informations secrètes seront toujours localisées en partie 0, les informations devant être seulement lues seront localisées en partie 2, les informations à mémoriser au cours de l'exploitation normale du support d'information seront en partie 1. Le format utilisé pour les informations logiques à mémoriser dans la mémoire d'application pourra naturellement être quelconque. Therefore whatever the applications that can receive the information medium of the invention, the secret information will still be localized in part 0, the information to be read will be located only in part 2, the information to be stored in the normal operation of the information carrier will in part 1. the format for the digital information to be stored in the memory application can naturally be any.
On va maintenant donner un exemple de découpage de la mémoire logique dans le cadre d'une application financière en faisant référence à la figure 6. There follows a logical memory cutting example in the context of a financial application with reference to Figure 6.
Dans ce cadre l'accès au support d'information nécessitera la présence d'au moins deux clés. In this context the access to the data carrier require the presence of at least two keys. S'il s'agit d'opérations bancaires une clé n° 1 identifiera le banquier (code d'identification I 1 ) et une clé n° 2 identifiera le client (code d'identification 1 2 ). If it is banking a key # 1 will identify the banker (identification code I 1) and a key 2 will identify the customer (identification code 1 2). La mémoire de définition comprendra alors une zone type avec un code pour désigner l'application financière du support d'information. The definition of memory will then include a type area with a code for the financial application of the information carrier. Une zone PARAM comprenant : la zone LOCK à 2 bits, si LOCK = 11 l'accès en écriture dans toutes les parties de mémoire n'est autorisé que si la clé 1 est présente. A PARAM area comprising: LOCK area 2 bits, if LOCK = 11 write access all memory portions is permitted only if the key 1 is present. Si LOCK est différent de 11 le contenu des parties 0 et 2 de la mémoire physique est validé, l'accès en partie 0 et l'écriture en partie 2 de la mémoire physique sans la clé n° 2 sont interdits. If LOCK is different from 11 the contents of 0 and 2 parts of physical memory is validated, partly port 0 and writing in part 2 of the physical memory without the key 2 is prohibited. Pour créditer la carte, la clé n°1 est nécessaire si LOCK est différent de 11, le contenu de la mémoire de définition est validé. To credit the card, the key # 1 is needed if LOCK is different from 11, the content of the definition of memory is validated.
La zone LP contient 2 bits. The LP field contains 2 bits.
Si LP = 11, la lecture n'est' pas protégée, elle est autorisée dans les parties 1 et 2 sans clé, (mémoire d'accès inexistante). If LP = 11, reading is' not protected, it is allowed in the parts 1 and 2 keyless (nonexistent access memory).
Si LP # 11 la lecture est protégée et une clé est obligatoire pour lire les parties 1 et 2. Ce sera le cas de la plupart des opérations bancaires. If LP # 11 reading is protected and a key is required to read parts 1 and 2. This will be the case for most banking. (Toute lecture s'accompagne obligatoirement d'un bit d'accès pendant du bit d'erreur ceci afin de rendre symétrique le fonctionnement du support d'information). (Any reading is necessarily accompanied with an access bit for the error bit in order to make symmetrical the operation of the recording medium).
La zone EP contient 2 bits. EP area contains 2 bits.
Si EP = 11 l'écriture n'est pas protégée. If EP = 11, writing is not protected. Dans ce cas, la mémoire est utilisée comme moyen de stockage sans protection. In this case, the memory is used as unprotected storage means. Ce cas est par exemple celui où la mémoire est vierge avant la création du support d'enregistrement. This case is one example where memory is blank before the creation of the recording medium.
Si EP est différent de 11 une clé est obligatoire pour écrire dans la partie 1 de la mémoire physique. If EP is different from a key 11 is mandatory to write in Part 1 of the physical memory.
La mémoire d'application est composée de la mémoire d'identification et de la mémoire financière. The application memory is composed of memory and identification of the financial memory. Les informations de la mémoire d'identification se répartissent dans les parties 0 et 2. La mémoire d'identification en partie 0 se compose essentiellement d'une mémoire d'erreur et d'une mémoire d'accès. The information in the identification memory are divided into the parts 0 and 2. The part identification memory 0 consists essentially of an error memory and a memory access. La mémoire d'erreur mémorise un bit d'erreur chaque fois q'une mise en fonctionnement du support d'information est réalisée avec une clé fausse. The error memory stores an error bit whenever q'une operated the information carrier is made with a false key. Les bits d'erreur sont inscrits aux adresses croissantes à partir de l'adresse ADE. The error bits are recorded in ascending addresses from the address ADE. Lorsque la zone de débordement DEBE est inscrite le support d'information est invalidé. DEBE when the overflow region is registered the information carrier is disabled.
La mémoire d'accès n'existe que si la lecture du support d'information est protégée (LP # 11) ce qui sera le cas dans la plupart des applications bancaires. The access memory exists only if the reading of the information carrier is protected (LP # 11) that will be the case in most banking applications. A chaque lecture accompagnée d'une clé bonne le microprocesseur inscrit un bit d'accès après le précédent. At each reading accompanied by a correct key the microprocessor writes an access bit after the previous one. Les bits d'accès sont inscrits à partir de l'adresse ADA. The access bits are listed from the ADA address. Lorsque la zone DEBA est atteinte le support d'information est invalidé et aucune lecture ne peut avoir lieu. When the area is reached DEBA the information carrier is invalidated and no reading can take place.
La mémoire d'identification peut contenir en plus les zones suivantes . ID memory can contain more of the following areas.
Une zone "plein" indiquant que la carte est pleine et qu'aucune écriture n'est possible. A "full" area indicating that the card is full and no writing is possible.
Une zone "clés" contenant le code de la clé du banquier et celui du client. An area "keys" containing the key code of the banker and the customer. La clé n°l est par exemple attribuée au banquier alors que la clé n°2 est attribuée au client. Fundamental # l is for example assigned to the banker with the key # 2 is assigned to the client.
Une zone VALC 1 permet de définir la validité de la clé n°1 si VALC1 # 11 la clé est valide. A VALC zone 1 sets the validity of the key 1 if VALC1 # 11 the key is valid.
Une zone VALC 2 permet de définir la validité de la clé n°2 si VALC2 # 11 la clé est valide. A VALC 2 area to define the validity of the key 2 if VALC2 # 11 the key is valid.
Dans le cas où LOCK est différent de 11 la clé n°1 permet seule l'écriture de toute information pouvant augmenter la capacité d'achat du support d'information, en particulier toute forme de crédit. If LOCK is different from the key 11 1 allows only writing of information that could increase the purchasing capacity of the medium, particularly any form of credit. Par contre la clé n°2 est utilisée par le propriétaire du support d'information pour valider les opérations de débit, (lectures ou écritures protégées). As against the key 2 is used by the owner of the information carrier to accept debit transactions, (reading or writing protected).
La mémoire d'identification en partie 2 de la mémoire physique, commence immédiatement avant la mémoire de définition (zone type) dans le sens des adresses décroissantes. The identification memory in part 2 of the physical memory immediately begins before the definition memory (zone type) in the direction of decreasing addresses. Cette zone de longueur variable permet de stocker des informations de façon permanente. This variable length field is used to store information permanently. Elle comprend : She understands :
- une zone adresse contenant le pointeur ADT contenant l'adresse de départ de la zone de travail et le pointeur ADL contenant l'adlresse de la zone de lecture; - an address field containing the ADT pointer containing the start address of the work area and the pointer ADL containing adlresse of the reading zone;
- une zone RIB correspondant au relevé d'identité bancaire et la date d'émission du support d'enregistrement; - a RIB area corresponding to the bank account number and issue date of the recording medium;
- une zone NOM correspondant au nom du titulaire du support d'enreegistrement; - an area NAME is the name of the holder of enreegistrement holder;
- une zone "montant" à n bits; - a zone "amount" to n bits;
- une zone unité "U", permettant avec la zone montant de connaître le montant initial du support d'enregistrement. - a unit area "U", with the area to know the amount of the initial amount of the recording medium.
Par exemple si la zone unité vaut 500 F, le montant initial que pourra contenir le support d'enregistrement sera de (2n-l). For example, if the unit area is 500 F, the initial amount that may contain the recording medium will be (2n-l). 500 Francs. 500 Francs.
La mémoire financière et implantée en zone de travail dans la partie 1 de la mémoire physique entre les adresses ADT et ADL. Financial memory and located in work area in part 1 of the physical memory addresses between the ADT and ADL. Les débits s'inscrivent directement à partir de l'adresse ADT dans le sens des adresses croissantes. The flow rates fall directly from ADT address in the direction of increasing addresses. Les crédits s'inscrivent à partir de l'adresse ADL dans le sens des adresses décroissantes ainsi débits et crédits remplissent la mémoire au fur et à mesure en progressant l'un vers l'autre. The credits register from the address ADL in the direction of decreasing addresses and debits and credits to fill the memory as and progressing towards each other.
Compte tenu des applications envisagées, les fonctionnalités du dispositif représenté sur la figure 4 peuvent se résumer ainsi : Given the envisaged applications, the features of the device shown in Figure 4 can be summarized as:
- lecture et écriture séquentielle de la mémoire 421 dans les zones autorisées à partir d'une adresse donnée; - sequential read and write of the memory 421 in the authorized areas from a given address;
- acquisition et contrôle d'une clé d'habilitation par comparaison avec un mot inaccessible extérieurement au support d'information et écrit en zone secrète de la mémoire d'application; - acquisition and control of a key enabling comparison with externally unreachable word information medium and written in secret area of ​​application memory;
- autorisation ou interdiction des lectures et des écritures; - authorize or ban reads and writes;
- autocontrôle systématique des écritures dans la mémoire; - Systematic treasury entries in the memory;
- commande de mémorisation interne des erreurs et/ou des réussites d'accès; - internal storage control errors and / or access successes;
- mise hors service des fonctions précédentes par un nombre d'erreur fixé dans la partie 0. - decommissioning of the preceding functions by a number of error established in Part 0.
La figure 7 est une représentation du circuit PA7 de la figure 4. Ce circuit se compose des amplificateurs états 708, 709, 712 et 713, munis de leurs portes de commande. Figure 7 is a representation of PA7 circuit of Figure 4. This circuit comprises amplifiers states 708, 709, 712 and 713, provided with their control gates. La sortie de l'amplificateur 708 est reliée à l'entrée de l'amplificateur 709, ces deux amplificateurs sont connectés au conducteur I01 de façon à pouvoir utiliser l'amplificateur 708 pour transmettre les données présentes sur la ligne (I/0), sur le conducteur 101 et utiliser l'amplificateur 709 pour recevoir les données transmises sur le conducteur IO1 pour les retransmettre sur la ligne I/O. The output of amplifier 708 is connected to the input of the amplifier 709, these two amplifiers are connected to I01 driver so as to use the amplifier 708 to transmit the data present on the line (I / 0), on conductor 101 and use the amplifier 709 for receiving the data transmitted on the conductor IO1 to retransmit on the line I / O.
De même, la sortie de l'amplificateur 712 est reliée à l'entrée de l'amplificateur 713; Similarly, the output of the amplifier 712 is connected to the input of the amplifier 713; deux amplificateurs sont connectés au conducteur I02 de façon à utiliser l'amplificateur 712 pour transmettre les données présentes sur la ligne I/O sur le conducteur I02 et utiliser l'amplificateur 713 pour recevoir les données transmises sur le conducteur I02 et les transmettre sur la ligne I/O. two amplifiers are connected to I02 driver so as to use the amplifier 712 to transmit data from the line I / O of the I02 and conductor use the amplifier 713 for receiving the data transmitted on the conductor I02 and transmit them on the I / O line. Les conducteurs IO1 et I02 assurent la liaison avec chacune des entrées 6 des supports amovibles, et la ligne I/O assure la liaison à la ligne de donnée du microprocesseur 301. L'ensemble des portes "non et" 711, 716 et 718 commande l'amplificateur 708 lorsque celles-ci sont commandées soit par la combinaison XXXXX001 reçue par l'organe de commande 6, par le signal IO/M émis par le microprocesseur 301, par le signal WR émis par le microprocesseur 301 et par le signal CS1 émis par le registre d'état 305, ou soit par la combinaison ADXXXX110 reçu par l'organe de commande 6. La combinaison ADXXXXX110 est utilisée pour la transmission du code aléatoire E émis par le générateur de code aléatoire GE310. The IO1 and I02 drivers provide the connection with each of the inputs 6 of the removable media, and the I / O line ensures the connection to the data line of microprocessor 301. The set of doors "nand" 711, 716 and 718 control the amplifier 708 when they are controlled either by XXXXX001 combination received by the controller 6, the signal IO / M output from the microprocessor 301, by the WR signal from the microprocessor 301 and by the signal CS1 issued by the status register 305, or either the combination ADXXXX110 received by the controller 6. the ADXXXXX110 combination is used for transmission of random code E output from the random code generator GE310. La combinaison XXXXX001 est utilisée pour commander les autres opérations d'écriture dans chacun des supports amovibles. The XXXXX001 combination is used to control other write operations in each of the removable media.
Les portes 710 et 714 commandent respectiviement les amplificateurs 709 et 713 et sont utilisées pour commander les opérations de lecture des informations dans chacun des supports amovibles 102 et 104. The gates 710 and 714 control respectiviement amplifiers 709 and 713 and are used to control the playback operations of information in each of the removable media 102 and 104.
La figure 8 montre une réalisation de la logique de commande 306. La sortie de la porte "et 801" commande la porte PA307 lorsque les sorties QO Ql et Q2 du registre 303 ont la combinaison binaire QO * Ql * Q2. 8 shows an embodiment of the control logic 306. The output of AND gate "and 801" controls the PA307 door when the outputs QO and Ql Q2 of the register 303 have the bit combination QO * * Ql Q2. La sortie de la "porte et" 802 commande le registre d'état C/S pour la combinaison QO *. The output of the "door" command 802, the status register C / S for the combination QO *. Q1 *. * Q1. Q2 *. * Q2. La sortie de la porte "et 803" commande la porte PA307 pour la combinaison QO * .Q1 *. The output of the door "and 803" controls the door PA307 for the combination OQ * * .Q1. Q2. Q2. La sortie de la porte "et 804" commande le compteur CT 304 pour la combinaison binaire QO.Q1 * Q2 *. The output of the gate "and 804" controls the CT counter 304 for the bit combination QO.Q1 * Q2 *. La sortie de la porte "et 805" commande le comparateur 309 pour la combinaison QO.Q1 *. The output of the door "and 805" controls the comparator 309 for the combination QO.Q1 *. Q2 et enfin la sortie de la porte 806 commande le générateur de code aléatoire GE310 pour la combinaison binaire QO.Ql.Q2 * . Q2 and finally out of the gate 806 controls the random code GE310 generator for binary combination QO.Ql.Q2 *.
La figure 9 montre une représentation des registres de travail contenus dans un microprocesseur de type 8080 ou 8085 utilisés dans la réalisation du microprocesseur 301. Le registre A correspond à l'accumulateur. 9 shows a representation of the contents of working registers in a microprocessor type 8080 or 8085 used in the embodiment of microprocessor 301. The register A corresponds to the accumulator.
Les registres B, C, D, E sont des reegistres de travail et sont spécialisés pour recevoir des données. The registers B, C, D, E are working reegistres and are specialized for receiving data. Les registres H et L sont des registres d'adresse. The H and L registers are address registers. Le registre SP contient l'adresse d'une registre de pile et est utilisé lors des interruptions de traitement pour pointer vers l'adresse d'une pile en mémoire pour sauver le contenu de certains registres du microprocesseur ou pour reprendre des traitements interrompus. The SP register contains the address of a stack register and is used during treatment interruptions to point to the address of a memory cell to save the contents of some registers of the microprocessor or to resume interrupted treatments. Le registre PC est le compteur de programme et permet dans l'exécution d'un programme le passage à l'instruction suivante. The PC register is the program counter and permits in the execution of a program the transition to the next instruction. Le registre I est un registre d'index qui permet l'adressage de données par indexation. The register I is an index register that allows indexing data addressing.
Les détails relatifs à la fonctionnalité de ces registres sont donnés dans le livre intitulé "les microprocesseurs" de Pierre Le Beux et Rodnay Zaks édité par la société d'édition Sybex - 313 rue Lecourbe 75015 PARIS - C 1977. Details on the functionality of these registers are given in the book entitled "microprocessors" by Pierre Le Beux Rodnay Zaks and published by the publishing house Sybex - 313 rue Lecourbe 75015 PARIS - C 1977.
La figure 10 représente l'évolution dans le temps d'un message transmis sur les conducteurs I01 et 102. La transmission d'un message s'effectue en mode série et comporte 8 octets transmis sur 10 moments. Figure 10 shows the evolution over time of a message transmitted on the conductors I01 and 102. The transmission of a message is performed in serial mode and comprises 8 bytes transmitted 10 times. Le premier moment est utilisé à transmettre le signal de début de message ou signal START, les moments 2 à 9 sont utilisés pour la transmission du message proprement dit, et le l0ème moment transmet le bit de parité du message. The first time is used to transmit the message start signal or START signal, the times 2-9 are used for transmission of the message itself, and the time l0ème transmits the parity bit of the message.
Le récepteur reçoit les signaux transmis dans ces 10 moments et effectue un contrôle de parité pendant le llème. The receiver receives the signals transmitted in the 10 times and performs a parity check for the eleventh. Le récepteur signale à l'émetteur qu'il est prêt à recevoir un message en positionnant le conducteur 13 à un potentiel VO (signal PR ). The receiver notifies the transmitter that it is ready to receive a message by moving the driver 13 to a potential VO (PR signal). Ce signal est positionné au moins un moment avant l'émission du signal START. This signal is asserted at least one time prior to the issuance of the START signal. Après réception et contrôle, le récepteur positionne l'état des conducteurs IOI ou I02 à un potentiel Vl pendant la durée d'un moment, si le contrôle de parité effectué sur le message révèle qu'il y a eu erreur, on revient au potentiel VO de départ si la transmission a eu lieu correctement. After receipt and control, the receiver positions the status of IOI conductors or I02 to VI potential during the duration of a time, if the parity check performed on the message reveals that there was error, it returns to potential VO starting if the transmission has taken place correctly.
Le comparateur 309 est représenté à la figure 19. Il se compose d'un registre à décalage SR1900 dont la progression est cadencée par le signal d'horloge CK transmis par la sortie CLK du microprocesseur 301. Les bits d'information entrent par son entrée IN et sont émis à la sortie de la porte ET 1903 dont une entrée est commandée par la combinaison XXXXX101 appliquée à l'entrée de l'organe de commande 306 et dont l'autre entrée est commandée par la sortie de la porte OU 904. The comparator 309 is shown in Figure 19. It consists of a SR1900 shift register whose progress is clocked by the clock signal CK transmitted by the output CLK of the microprocessor 301. The information bits entering through its inlet iN and are emitted at the output of the aND gate 1903 having an input controlled by the XXXXX101 combination applied to the input of the controller 306 and whose other input is controlled by the output of OR gate 904.
La porte OU 1904 reçoit sur une première entrée le résultat de l'opération "et" logique formée sur le complément des bits d'information présents sur les lignes I01 et I02 et sur une deuxième entrée le résultat d'opération "et" logique formée sur la valeur vraie des bits d'information présents sur les lignes IO1 et 102. Ainsi, lorsqu'à un instant donné, les deux bits présents sur les lignes 101 et I02 ont la même valeur, un bit d'information de valeur 1 logique est transmis à l'entrée du registre à décalage SR 1900 par contre lorsque les valeurs des deux bits sur les lignes IO1 et 102 sont différentes, un zéro est alors transmis à l'entrée du registre à décalage SR 1900. Dans le cas de la transmission simultanée d'un octet d'information sur chacune des lignes IO1 et 102, l'égalité entre ces octets est réalisée lorsque tous les bits à mémoriser à l'extérieur du registre SR 1900 ont tous la valeur 1. Cette égalité est détectée à la sortie de la po OR gate 1904 receives at a first input the result of the operation "and" formed on the logic complement of the information bits present at the I01 and I02 lines and on a second input the operation result "and" logic formed on the true value of the information bits present on lines IO1 and 102. Thus, when a given time, the two bits present on lines 101 and I02 have the same value, a data bit of logic value 1 is transmitted to the input of the shift register SR 1900 against when the values ​​of the two bits on lines IO1 and 102 are different, a zero is then transmitted to the input of the shift register SR 1900. in the case of simultaneous transmission of a byte of information on each of the lines IO1 and 102, equality between these bytes is performed when all bits to be stored outside the 1900 SR register all have the value 1. This equality is detected out of the po rte ET 1901 dont chaque entrée est reliée respectivement à chaque sortie du registre SR 1900 et dont la sortie est reliée à l'entrée RST6 du microprocesseur 301 de façon à provoquer une interruption de traitement de ce dernier. RTE and 1901 each input is respectively connected to each output of register SR 1900 and whose output is connected to the input RST6 the microprocessor 301 so as to cause a processing interruption of the latter.
Le générateur de code aléatoire 310 est représenté à la figure 20. Il se compose d'un compteur binaire, en anneau 2000 dont la progression a lieu sous la commande des signaux d'horloge CK émis à la sortie CLK du microprocesseur 301 et d'un registre à décalage 2001 dont les entrées parallèles C à C7 sont reliées aux sorties QO à Q7 du compteur 2000. The random code generator 310 is shown in Figure 20. It consists of a binary counter, ring 2000 whose progression takes place under the control of clock CK signals to the CLK output of the microprocessor 301 and a shift register 2001 whose parallel inputs C to C7 are connected to the outputs QO to 2000 meter Q7.
L'état du compteur 2000 est transféré dans le registre à décalage 2001 lorsque la combinaison XXXXX110 est appliquée à l'entrée de la logique de commande 306. Cet état est ensuite transféré en série par la sortie OUT du registre à décalage 20001 sur la ligne I/O du moyen de traitement 115 lorsque l'entrée de commande série C5 est commandée par la sortie Q du basculeur 2003. Le basculeur 2003 est commandé par la combinaison XXXXX110 et est remis à l'état zéro lorsque les 8 bits qui composent le signal E ont été transférés. The 2000 counter reading is transferred into the shift register 2001 when the XXXXX110 combination is applied to the input of the control logic 306. This state is then transferred in series with the output OUT of the shift register on line 20001 I / O processing means 115 when the C5 series control input is controlled by the output Q of the rocker 2003. the rocker arm 2003 is controlled by the combination XXXXX110 and is reset to the zero state when the 8 bits which compose the signal E were transferred. Le nombre de bits transférés est compté par le compteur 2005 qui commande par l'intermédiaire de la porte ET 2006 la remise à zéro du basculeur 2003. The number of transferred bits is counted by the 2005 meter that control through the gate 2006 to reset the rocker 2003.
Les 8 bits d'information, constituant un octet et transférés en série sur les conducteurs IO1 et 102, sont rangés successivement dans le registre R7 de la mémoire RAM2 ou dans le registre R7 de la mémoire non volatile 421 lorsqu'ils sont reçus par le microprocesseur récepteur. The 8 information bits, comprising one byte and transferred in series on the IO1 and 102 drivers are stored successively in the register R7 RAM2 memory or in the register R7 of the non-volatile memory 421 when received by the receiver microprocessor.
Ce transfert s'effectue par lecture successive des portes PA307, transfert successif dans le registre accumulateur du microprocesseur récepteur et transfert après alignement du registre accumulateur dans le registre R7 de la mémoire RAM2 ou de la mémoire 421. A chaque nouveau bit transféré un bit de parité est calculé en tenant compte de la parité des bits déjà reçus, le résultat du calcul est consigné dans le registre R3 de la mémoire RAM2. This transfer takes place by successive reading of PA307 doors, successive transfer in the accumulator register of the microprocessor and receiver transfer after alignment of the accumulator register in the register R7 of the memory RAM2 or memory 421. With each new bit transferred one bit parity is calculated taking into account the parity of the bits already received, the calculation result is written to the register R3 of the memory RAM2. Le bit de fin de message qui sert aussi de bit de parité pour le message transmis est comparé au bit de parité calculé et mémorisé dans le registre R8, s'il y a égalité de valeur entre les deux bits la transmission sera reconnue comme correcte, sinon, cette anomalie sera signalée au processeur émetteur par émission au niveau du récepteur du signal ER.2 The stop bit which also serves as a parity bit for the transmitted message is compared with the parity bit calculated and stored in register R8, where equal value between the two-bit transmission will be recognized as correct, otherwise, this anomaly will be signaled by the transmission processor at the transmitter of the signal receiver ER.2
L'organigramme de la figure 11 représente les différentes étapes nécessaires au déroulement du programme exécuté par le microprocesseur émetteur. The flowchart of Figure 11 shows the various steps necessary for the running of the program executed by the transmitter microprocessor. A l'étape 11101 le microprocesseur émetteur positionne les lignes IO1 ou I02 de liaison à l'état 0 logique et change le compteur de temps CT à la valeur du temps nécessaire pour l'émission du signal START et de l'octet qui suit, de la façon représentée sur la figure 10. La fin de l'émission du signal START provoque une interruption du microprocesseur. At step 11101 the transmitter microprocessor positions the IO1 lines or connecting I02 to the state logic 0, and changes the time counter CT to the value of the time required for transmission of the START signal and the byte that follows, in the manner shown in Figure 10. the end of the transmission of the START signal causes an interrupt of the microprocessor. L'octet à transférer contenu dans le registre R7 de la mémoire RAM2 ou de la mémoire 421 est alors chargé dans le registre accumulateur du microprocesseur émetteur pour tester la valeur du premier bit (étape 11102). The byte to be transferred contained in register R7 of the RAM2 memory or the memory 421 is then loaded into the transmitter microprocessor accumulator register to test the value of the first bit (step 11102). La porte PA7 ou 426 transmet la valeur correspondante du premier bit lu dans le registre R7 sur les conducteurs IOl ou I02 aux étapes 11103 et 11104. A l'étape 11105 le bit de parité correspondant au message à transmettre est calculé et transmis dans une position de bit du registre R8 de la mémoire RAM2 ou de la mémoire 421. A l'étape 11108 le contenu du registre R7 est décalé d'une position binaire vers la gauche. PA7 the door or 426 transmits the corresponding value of the first bit read in the register R7 on the IOL conductors or I02 to steps 11103 and 11104. In step 11105 the parity bit corresponding to the message to be transmitted is calculated and transmitted at a position R8 register bit of the RAM2 memory or the memory 421. in step 11108 the contents of register R7 is shifted one bit position to the left.
Ce processus se reproduit à chaque signal d'interruption délivré par le compteur de temps, il se termine lorsque tous les bits de l'octet ont été successivement transférés. This process is repeated for each interrupt signal from the timer, it ends when all bits of the byte have been successively transferred. L'étape 11107 consiste à vérifier que tous les bits ont été transférés. The 11,107 step is to verify that all bits have been transferred. A l'étape 11109 le bit de parité mémorisé dans le registre R8 est à son tour transféré. At step 11109 the stored parity bit in register R8 is in turn transferred. Le récepteur peut alors comparer la parité des bits de l'octet reçu, au bit de parité qu'il a également reçu. The receiver can then compare the parity bits of the byte received, the parity bit that is also received. S'il y a coïncidence le cycle de transmission s'achève (étape 11112). If there is coincidence the transmission cycle ends (step 11112). S'il n'y a pas coïncidence, le récepteur signale à l'émetteur qu'il y a erreur (signal ER figure 10) et un nouveau cycle de transmission est exécuté à partir de l'étape 11101. If there is no coincidence, the receiver notifies the transmitter there is an error (ER signal Figure 10) and a new transmission cycle is executed from the step 11101.
La figure 12 est un organigramme montrant les opérations effectuées par le récepteur lorsqu'il est en attente d'un message en provenance de l'émetteur. Figure 12 is a flowchart showing the operations performed by the receiver when it is waiting for a message from the transmitter. Ces tests se font par lectures répétées de l'état des lignes de transmission IO1 ou 10 2. A l'étape 12114, les portes PA307 ou la sortie de l'amplificateur 425 est lue de façon répétée tant que l'état de la ligne IO1 ou I02 est à 0. Lorsque l'état de la ligne devient 1 (étape 115) le compteur CT4 est chargé à une valeur de temps prédéterminée (étape 12116) de façon à occasionner une interruption du traitement du microprocesseur et provoquer une lecture de l'état de la porte PA7 ou de l'amplificateur 425 lorsque cette valeur de temps est épuisée. These tests are done by repeated readings of the status of transmission lines IO1 or 10 2. In step 12114, the PA307 doors or the output of the amplifier 425 is played repeatedly as the state of the line IO1 or I02 is 0. When the state of the line becomes 1 (step 115) the counter CT4 is charged to a predetermined time value (step 12116) so as to cause an interrupt of the microprocessor processing and cause a read the state of the door PA7 or amplifier 425 when the time value is exhausted. Ce test a lieu à l'étape 12122. Si à cette étape, l'état de la porte est à 1, le récepteur se met en attente du signal START, par contre, si l'état de la porte est à 0 il faut en conclure que le test effectué à l'étape 12115 a eu lieu sur un parasite, le récepteur retourne alors à l'étape 12114. This test takes place at step 12122. If, at this stage, the door status is 1, the receiver stands by the START signal, against, if the state of the door is set to 0 must conclude that the test performed in step 12115 took place on a parasite, the receiver then returns to step 12114.
La figure 13 est une représentation de la séquence de réception du signal START. Figure 13 is a representation of the receive sequence of the START signal. A l'étape 125 le récepteur lit l'état de la porte PA7 ou de l'amplificateur 425. Le compteur de temps CT4 est chargé à une valeur de temps prédéterminé N 2 dès que l'état d'un conducteur IO1 ou I02 prend la valeur 0. Cette valeur de temps est décrémentée à l'étape 13129 au rythme de l'horloge interne du microprocesseur jusqu'à atteindre la valeur 0 (étape 12130). At step 125 the receiver reads the status of the door or PA7 of the amplifier 425. The time counter CT4 is charged to a predetermined time value N 2 as soon as the state of a driver or I02 takes IO1 0. This time value is decremented at step 13129 at a rate of the internal clock of the microprocessor until it reaches the value 0 (step 12130). Le passage à zéro du compteur CT provoque une interruption du microprocesseur qui effectue alors une opération de lecture de la porte PA307, ou de la porte 425, si à cet instant de la séquence le conducteur IO1 ou I02 présente toujours la valeur 0, il y a confirmation qu'il s'agit bien d'un signal START et non d'un parasite, la lecture de l'octet (étape 13134) pourra alors s'effectuer. The zero crossing of the counter CT causes an interrupt of the microprocessor which then performs a read operation of PA307 door or of the door 425, if at this point in the sequence the IO1 driver or I02 always has the value 0, there a confirmation that this is a START signal and not a parasite, reading the byte (step 13134) may then be performed.
La figure 14 est une représentation de la séquence de lecture d'un octet. Figure 14 is a representation of the playback sequence of one byte. Le compteur de temps CT4 est chargé à une valeur de temps correspondant au temps nécessaire à la lecture des 8 bits transmis. The time counter CT4 is charged to a time value corresponding to the time required to read 8-bit transmitted. Si la durée d'un bit est de 1 ms, la valeur du temps de transmission chargée dans le compteur CT4 est de 8 ms. If the duration of a bit is 1 ms, the value of the transmission time loaded into the counter CT4 is 8 ms. Chaque transfert d'un bit provoque une interruption du microprocesseur récepteur (étape 14136) pour l'autoriser à mémoriser dans le registre R7 le bit lu sur la porte PA7 ou sur l'amplificateur 425, effectuer un calcul de parité sur les bits déjà reçus avec celui qui vient d'être reçu et charger le résultat de calcul de la parité dans le registre R8 (étape 14137). Each transfer of a bit leads to an interruption of the receiver microprocessor (step 14136) to allow it to be stored in the register R7 read bit PA7 of the door or on the amplifier 425, performing a parity calculation on the bits already received with that which has just been received and load the result of parity calculation into the register R8 (14137 step). Lorsqu'un octet a été transféré dans le registre R7, le compteur CT prend l'état 0 en même temps qu'est reçu le bit de parité transmis par l'émetteur. When a byte has been transferred into the register R7, counter CT assumes the state 0 at the same time what the received parity bit transmitted by the transmitter. Une comparaison a alors lieu entre le bit transféré par l'émetteur et le bit précédemment calculé et mémorisé dans le registre R8 du récepteur (étape 14140). A comparison is then performed between the bit transferred by the transmitter and the bit previously calculated and stored in the receiver register R8 (14140 step). S'il y a correspondance entre les 2 bits de parité, la transmission s'est effectuée sans erreur et est considérée comme terminée, par contre s'il y a une différence d'état entre les 2 bits de parité, il y a erreur de transmission, cette erreur est signalée à l'émetteur en forçant à l'état 0 le conducteur IO1 ou I02 étape 142 et la séquence de test de l'état de la porte PA7 ou de l'application 425 est reprise (étape 113). If there is correspondence between the two parity bits, transmission is performed without error and is considered complete by cons if a state difference between the 2 parity bits, there is error transmission, this error is signaled to the transmitter by forcing to 0 the IO1 driver or I02 step 142 and the test sequence of the status of the door PA7 or application 425 is resumed (step 113) .
Le système de scrutation de l'état du conducteur 101 ou I02 et de délivrance des signaux d'interruptions permet la synchronisation de l'envoi des messages à l'émission sur: le fonctionnement de la station qui reçoit. The scanning system of the state of the driver 101 or I02 and issuing interrupt signals used to synchronize the sending of messages to show on: the operation of the receiving station. On réalise ainsi un double niveau d'asynchronisme qui est indépendant des fonctions traitées au niveau de chaque station, car en dehors des périodes d'interruption, les stations peuvent se livrer à l'exécution d'autres tâches complètement indépendantes les unes des autres, et indépendantes des programmes du récepteur puisque les interruptions peuvent être produites à tout instant. Thus, a dual level of asynchrony that is independent of the functions handled at each station, because apart from breaks, stations can indulge in performing other tasks completely independent of each other, and independent receptor programs since interrupts can be generated at any time.
Les séquences qui viennent d'être décrites pourront être réalisées à l'aide de la liste des instructions suivantes inscrite dans la mémoire PROM7bis de la figure 3 ou dans la mémoire 420 du support amovible utilisant les instructions du microprocesseur INTEL 8080 ou 8085. The sequences which have just been described may be carried out using the following list of instructions included in the PROM7bis memory of Figure 3 or in the memory 420 of the removable medium using the microprocessor instructions INTEL 8080 or 8085.
Test Porte door test
INT. INT. START START
LECTURE OCTET BYTE READ
Les figures 15 et 16 illustrent le fonctionnement en mode de lecture mémoire. Figures 15 and 16 illustrate the operation of memory read mode. Sur le diagramme de la figure 15, le signal de RAZ initialise la logique de commande 416 qui autorise le transfert du message arrivant sur la ligne I/O dans le registre T. In the diagram of Figure 15, the reset signal initializes the control logic 416 which enables the transfer of messages arriving at the I / O line in the register T.
L'ordre de lecture se présente sous la forme d'un signal SYNC qui précède le code opération CODOP et les bits d'adresse AD. The playback order is in the form of a signal SYNC which precedes CODOP operation code and the address AD bit. Les codes utilisés sont naturellement à définir pour chaque application. The codes used are naturally to be defined for each application.
L'ordre CODOP et l'adresse sont reçus par l'unité de traitement qui doit reconnaître par un test sur le mot CODOP et les bits LP qu'il s'agit d'une opération de lecture et si la lecture est protégée ou simplement autorisée. The CODOP order and address are received by the processing unit which is recognized by a test on the word CODOP and LP bit that this is a read operation and if the reading is protected or just authorized. Sur le diagramme de la figure 16, l'acquisition du message CODOP + AD figure à l'étape 16501, le test a lieu aux étapes 16502 et 16504. S'il s'agit d'une opéraion de lecture non protégée, le registre 411 de la figure 4 est chargé à l'étape 16510 par le mot d'adresse qui suit l'envoi de COCOP sur la ligne I/O, puis à l'étape 16511 des tests sont effectués pour vérifier que l'adresse de lecture se trouve bien dans la zone de mémoire autorisée. In the diagram of Figure 16, the acquisition of CODOP + AD message is included in the step 16501, the test takes place at steps 16502 and 16504. If there is an unprotected opéraion reading the register 411 of Figure 4 is loaded to the stage 16510 by the word address following the transmission of COCOP on line I / O, then at step 16511 tests are performed to verify that the read address is well within the permitted memory area. En particulier, le microprogramme inscrit dans la mémoire de commande 420 viendra vérifier que le mot d'adresse reçu est plus grand que l'adresse AD puisque seule une lecture externe est autorisée dans les parties 1 et 2 de mémoire physique. In particular, the firmware registered in the control memory 420 will check that the word received address is larger than the address AD since only an external playback is allowed in parts 1 and 2 of physical memory. Si l'adresse est plus grande que l'adresse ADT la donnée est alors lue dans la mémoire 421 puis chargée dans le registre 412 pour être ensuite transmise par l'intermédiaire du bus 434 sur la ligne I/O de sortie. If the address is greater than the ADT address data is then read from the memory 421 and then loaded into the register 412 and then be transmitted via the bus 434 on the line I / O output. Le registre d'adresse est ensuite incrémenté ou décrémenté de une unité suivant le contenu du code CODOP par rebouclage du programme à l'étape 16510. Si l'adresse AD est plus petite que l'adresse ADT (adresse dans la partie O) le registre d'adresse 411 est incrémenté d'une unité jusqu'à ce que son contenu atteigne la valeur ADT. The address register is then incremented or decremented by one unit following the code content CODOP by looping of the program at step 16510. If the address AD is smaller than the ADT address (address in Part O) the address register 411 is incremented by one unit until its content reaches the value ADT. De cette façon,toute la mémoire sauf la partie 0 peut être lue par un appareil connecté au support d'information dans le sens croissant ou décroissant des adresses. In this way, all memory except the part 0 may be read by a device connected to the information carrier in the ascending or descending order of addresses.
Si la lecture est protégée les tests effectués sur le "CODOP" et les bits LP doivent coïncider et dans ce cas l'acquisition d'une clé à l'étape 16506 est nécessaire. If the reading is protected tests on the "CODOP" and LP bit must coincide and in this case the acquisition of a key to the step 16506 is required. Dans le cas d'un distributeur de billet où deux clés sont nécessaires, le contenu du code CODOP spécifie le type de clé qui doit être utilisé pour que l'opération de lecture puisse se réaliser. In the case of an ATM where two keys are required, the contents of CODOP code specifies the type of key to be used for the read operation can be realized. La clé reçue sur la ligne I/O est alors comparée à l'une des deux clés contenues dans la mémoire d'identification. The key received on the I / O line is compared to one of the two keys in the ID memory. S'il y a coïncidence, la clé transmise est bonne et un bit est alors inscrit dans la mémoire d'accès (étape 16507), un contrôle sur l'écriture de ce bit est ensuite effectué à l'étape 16508 et un retour à l'étape 16507 est nécessaire si le bit n'est pas écrit. If there is coincidence, the transmitted key is good and a bit is registered in the access memory (step 16507), a control on the writing of this bit is then made to step 16508 and a return to 16507 the step is necessary if the bit is not written. Dès que l'écriture a effectivement eu lieu des tests sur les zones DEBAC, ERREUR et PLEIN sont effectués à l'étape 16509 pour vérifier que le support d'information est toujours valide. When writing has taken place tests on Debac areas, ERROR and FULL are made at the stage 16509 to verify that the information carrier is still valid. Dans le cas où le support d'information ne serait pas valide une émission d'un code 000 aura lieu sur la ligne I/O. If the information carrier is not valid issuance of a code 000 will take place on the I / O line. Si le support est reconnu par le programme, l'adresse AD est forcée dans le registre d'adresse 1 et les étapes 16510 et 16513 sont exécutées. If the media is recognized by the program, the address AD is forced into the address register 1 and 16510 and 16513 steps are executed.
Dans le cas où à l'étape 16506 la clé reçue sur la ligne I/O s'avère fausse un bit d'erreur est alors mémorisé dans la mémoire d'erreur (étape 16514). In the case wherein in step 16506 the key received on the line I / O is false an error bit is then stored in the error memory (step 16514). Lorsque le bit d'erreur est inscrit un test a lieu à l'étape 16515 pour vérifier si le nombre d'erreurs enregistrées n'est pas supérieur au nombre N d'erreurs autorisées. When the error bit is written a test takes place at step 16515 to determine whether the number of registered errors is not greater than the number N of permitted errors. Si le nombre est inférieur le message FFF est alors émis sur la ligne I/O par contre, s'il est supérieur le message 000 sera alors émis sur la ligne I/O et le support d'information sera invalidé. If the number is less than the FFF message is then transmitted on the line I / O by cons, if it exceeds the message 000 is then transmitted on the I / O line and the information carrier will be invalidated.
Par le processus de lecture du support d'information qui vient d'être décrit, on voit que l'utilisateur perçoit toujours un fonctionnement du support d'information constant quel que soit l'usage bon ou mauvais de la clé d'accès. By the process of reading the information carrier that just described, we see that the user always receives a constant operation of the information medium regardless of the use or misuse of the access key. D'autre part, l'écriture d'un bit d'accès ou d'un bit d'erreur dans la mémoire dans chacune des éventualités clé bonne ou mauvaise se traduit toujours par une même consommation de courant électrique par le support d'information, de ce fait un fraudeur qui contrôlerait l'intensité de courant de la carte verra toujours une consommation constante quel que soit l'usage d'une clé bonne ou mauvaise. On the other hand, the writing of an access bit or an error bit in the memory in each of right or wrong key contingencies always results in the same electric power consumption by the information carrier therefore a fraudster who would control the current strength of the card will always see a constant consumption regardless of the use of a good or bad key.
Les figures 17 et 18 illustrent le fonctionnement d'un support d'information en mode . Figures 17 and 18 illustrate the operation of a mode information carrier. écriture mémoire. write memory. Sur le diagramme de la figure 17 le signal de RAZ initialise la logique de commande 416 et le transfert dans le registre T424 des informations présentes sur la ligne I/O. In the diagram of Figure 17 the reset signal initializes the control logic 416 and the transfer into the register T424 of information present on the line I / O. L'ordre d'écriture se présente sous la forme d'un signal SYNC précédant un code opération "CODOP" suivi des bits d'adresse AD de donnée et d'une clé si l'écriture est protégée. The write command is in the form of a SYNC signal preceding an operation code "CODOP" followed address AD of data bits and a key if the writing is protected. Le signal VP est ensuite transmis pour permettre l'écriture de la donnée dans la mémoire 421 du support d'information. The VP signal is then transmitted to enable writing of the data in the memory 421 of the recording medium. Pour que l'utilisateur ait la certitude que la donnée transmise sur la ligne I/O a bien été inscrite dans le support d'information, la donnée inscrite en mémoire est relue et réémise à destination de l'utilisateur sur la ligne I/O. So that the user is satisfied that the data transmitted on the I / O line has been written into the recording medium, the data recorded in the memory is read and retransmitted to the user on the I / O line . Le code "CODOP" est naturellement spécifique de chaque application. The "CODOP" code is naturally specific to each application. Sur l'organigramme de la figure 18 l'ordre CODOP et l'adresse AD suivi ou non d'une clé sont reconnus par le support d'information par un test qui a lieu aux étapes 18702 et 18703. A l'étape 18704 un test de validité du support d'information est effectué sur les zones DEBE, DEBAC et PLEIN. In the flowchart of Figure 18 the CODOP order and the address AD followed or not by a key are recognized by the information carrier by a test which takes place at steps 18702 and 18703. At step 18704 a validity of the information carrier test is performed on the DEBE areas Debac and FULL. Si le support d'information est reconnnu valide l'acquisition de la donnée a lieu à l'étape 18705. If the information carrier is valid reconnnu acquire the data necessary to step 18705.
S'il s'agit d'une écriture protégée, l'usage d'une clé est nécessaire et un test sur la clé est effectué à l'étape 18707. Si la clé est fausse, un bit d'erreur est écriot dans la mémoire d'erreur (étape 18708) puis un test est effectué à l'étape 18709 pour vérifier qu'il n'y a pas débordement de la zone d'erreur. If there is a write protected, the use of a key is required, and a test of the key is performed in step 18707. If the key is incorrect, an error bit is in écriot error memory (step 18708) then a test is performed at step 18709 to verify that there is no overflow of the error area. Dans le cas où il y a débordement, le support d'information émet lsur la ligne I/O le code 000 signalant que la carte est invalide (étape 18710). In the case where there is overflow, the information carrier transmits lsur the line I / O code 000 indicating that the card is invalid (step 18710). Dans le cas où il n'y a pas débordement le support d'information émet le message FFF sur la ligne I/O (étape 18711) signalant que la donnée n'a pas été écrite. In the case where there is no overflow the information carrier transmits the FFF message on the line I / O (step 18711) indicating that the data has not been written.
Si la clé est bonne un bit de validation est mémorisée à l'étape 18712 et l'adresse reçue est chargée dans le registre d'adresse 411 à l'étape 18713. Un contrôle a lieu à l'étape 18714 pour vérifier que l'adresse reçue est bien dans les limites autorisées de la mémoire physique, c'est-à-dire entre les adresses ADL et ADT. If the key is good a validation bit is stored in step 18712 and the received address is loaded into the address register 411 in step 18713. A check is made to step 18714 to verify that the received address is within the permissible limits of the physical memory, that is to say between the ADL and ADT addresses. Si tel n'est pas le cas, le code FFF est émis sur la ligne I/O (étape 18711) signalant que la donnée n'a pas été inscrite en mémoire. If this is not the case, the FFF code is output on the line I / O (step 18711) indicating that the data has not been recorded in memory. Dans le cas où l'adresse est autorisée la donnée reçue sur la ligne I/O est transmise dans le registre 412 pour être écrite dans la partie 1 de la mémoire 421 (étape 18715). In the case where the address is authorized data received on the I / O line is transmitted in the register 412 to be written in Part 1 of the memory 421 (step 18715). Une vérification a lieu aux étapes 18716, 18717 et 18718 pour vérifier que la donnée est bien écrite en mémoire. A check takes place in steps 18716, 18717 and 18718 to verify that the data is written into memory. Un bit de validation est inscrit en mémoire une fois que la donnée est écrite à l'étape 18719 puis la donnée écrite est ensuite réémise sur la ligne I/O à l'étape 720. A validation bit is recorded in memory once the data is written at step 18719 and then the written data is then retransmitted on the line I / O in step 720.
Lorsque le support amovible a reconnu la validité de la clé (clé No 2 du client), il transmet à destination de l'unité de traitement 115 un code d'identification In (clé No 1 du client) qui lui est propre et qui le distingue de tous les codes d'identification des autres supports amovibles qui sont mis en service. When the removable medium recognized the validity of the key (key No. 2 of the client), it transmits to the processing unit 115 In an identification code (key No. 1 client) that its own and that the distinguished from all identification codes of other removable media that are put into service. Ce code d'identification In est déposé sur la ligne IO1 et sa validité est vérifiée par le moyen de traitement 115 par consultation d'une liste des codes d'identification autorisés contenus dans les moyens d'enregistrement 107 (les clients de plusieurs banques peuvent avoir accès au distributeur). In this identification code is applied to the line IO1 and its validity is checked by the processing means 115 by consulting a list of authorized identification codes contained in the recording means 107 (customers of several banks can access to the dispenser). Si le code d'identification est plausible, le générateur 310 émet sur les lignes I/Ol et 1/02 un code aléatoire E à destination de chacun des supports amovibles. If the identification code is plausible, the generator 310 outputs on lines I / Ol 1/02 and E a random code to each of the removable media. Les microprocesseurs de chacun des supports amovibles 102 et 104 calculent alors un nombre R qui est une fonction du code secret S (code val C2 du banquier) du programme P et du code d'identification In résidant dans chacune des mémoires des supports amovibles et du nombre aléatoire E reçu de l'unité de traitement 115. Le nombre R est émis sur chacune des liaisons 101 et I02 à destination du comparateur 309 qui détecte une égalité entre les nombre R reçus si les paramètres (Programme P nombre secret S et code d'identification In sont identiques dans l'un et l'autre des supports amovibles). Microprocessors each removable 102 and 104 then calculates a number R media which is a function of the secret code S (C2 val code banker) of InP and the identification code program resident in each of the memories and removable media random number E received from the processing unit 115. the number R is transmitted on each of the links 101 and I02 to the comparator 309 detects equality between the number R received if the parameters (P secret number S program code Identification in are the same in one and the other removable media). Le programme P pourra être divisé pour réaliser les opérations suivantes : A. Faire une concaténation des nombres E et In Résultat Rl The program P may be divided to do the following: A. Make a concatenation of the numbers E and In R Result
B. Faire un "OU exclusif" entre les nombres R et S résultat S1 B. Make a "XOR" between the numbers R and S result S1
C. Faire le produit des nombres S, Sl et R1 résultat R. C. To the product of numbers S, Sl and result R1 A.
Les instructions sont les suivantes : The instructions are:
Le code d'instructions utilisés pour la construction du programme P correspond à celui des microprocesseurs 8080 ou 8085 commercialisé par la Société INTEL. The instruction code used to build the program P corresponds to that of 8080 or 8085 microprocessors sold by Intel Corporation.
L'usage des supports amovibles 102 et 104 permet d'obtenir un double accès de sécurité contre les fraudeurs qui demandent l'accès au distributeur. The use of removable media 102 and 104 provides dual access security against fraudsters who request access to the distributor. Le premier support amovible traite à l'aide de son moyen de traitement interne (220) des informations venant de l'extérieur en effectuant une corrélation entre celles introduites par les moyens d'interface (112), (111), (4) ou (5) et celles qu'il contient dans ses zones de mémoire (224) et (225) et qui ont été inscrites d'une manière indélébile au moment de sa construction et de sa mise en service. The first removable support treated using its internal processing means (220) information from the outside by performing a correlation between those introduced by the interface means (112), (111), (4) or (5) and those contained in its memory areas (224) and (225) and which have been entered indelibly at the time of construction and commissioning. La corrélation est faite comme décrite précédemment au moyen d'un algorithme fixe ou non ou d'une clé d'accès généralement fixe. The correlation is made as described above using a fixed algorithm or not or a generally fixed passkey.
La possession d'un dit support amovible suppose aussi la connaissance des informations et données nécessaires à fournir au système de distribution pour que la corrélation puisse s'établir dans le support amovible. Possession of a removable media said also assumes knowledge of the information and data necessary to provide the distribution system for the correlation can be established in the removable media. Seul le porteur légitime du dit support amovible connaît les dites informations et données (224) qu'il a lui même introduites lors de la phase antérieure. Only the legitimate holder of said removable media known said information and data (224) that he himself introduced during the previous phase.
A cette première sécurité d'identification, s'ajoute une deuxième sécurité apportée par l'usage du second support amovible (104) connecté au système par le second moyen de connection (105) pouvant dialoguer avec le moyen de traitement de l'information (115) et ayant des caractéristiques semblables mais non toutes identiques au dit premier suport amovible (102). To this first security identification, adds a second security provided by the use of the second removable support (104) connected to the system by the second means of connection (105) can communicate with the information processing means ( 115) and having similar characteristics but not all identical to said first removable suport (102). La présence de ce second support amovible (104) d'habilitation est nécessaire pour l'utilisation correcte du dit premier support amovible (102). The presence of this second removable support (104) clearance is necessary for the correct use of said first removable support (102). comme décrit précêdemmentchaque support amovible contenant dans sa mémoire un code secret S, un code d'identification I n et un programme P, les moyens de traitement de chacun des supports calculent la fonction R = p (S, E, I n ) ou E est le code aléatoire émis par le générateur 310. Le comparateur compare la fonction R délivrée par chacun des suports pour autoriser ou non l'accès de la personne demanderesse au distributeur. as described précêdemmentchaque removable media containing in its memory a secret code S, an identification code I n and a program P, the processing means of each of the supports calculate the function R = p (S, E, I n) or E is the random code transmitted by the generator 310. the comparator compares the function R delivered by each of the suports to authorize or not access of the applicant to the distributor. On notera que dans un autre mode de réalisation de l'invention, l'invention purra être obtenue pour la génération du code aléatoire E par programmation des moyens de traitement 15 du distributeur. Note that in another embodiment of the invention, the invention Purra be obtained for the generation of the random code I by programming of the processing means 15 of the dispenser.
Les moyens de mémorisation 107 et 109 et les moyens d'enregistrement 113 et 114 ainsi que les liaisons associées à l'unité de traitement 115 n'ont pas besoin d'être décrits plus en détail pour la réalisation de l'invention, ils pourront être constitués par tout type d'unité périphérique d'enregistrement de donnée utilisé dans les systèmes de traitement de l'information. The storage means 107 and 109 and the recording means 113 and 114 and the connections associated with the processing unit 115 does not need to be described in detail for the embodiment of the invention, they can be constituted by any type of data recording device unit used in data processing systems. Ils seront par exemple constitués par des unités de mémoire à disques ou des unités de bandes magnétiques ou encore des imprimantes; They will for example consist of disk storage units or magnetic tape drives, or printers; des détails sur la constitution de ces unités sont décrits dans le livre intitulé "peripheral devices" d'Ivan Flores et édité par Practice Hall Inc Englewood Cliffs New Jersey Copyright 1973. Les moyens 11 d'affichage sont bien connus de l'homme de l'art ainsi que le moyen 12 d'entrée des informations qui peut être un simple clavier. details of the constitution of these units are described in the book "peripheral devices" Ivan Flores and published by Practice Hall Inc. Englewood Cliffs NJ Copyright 1973 The means 11 display are well known to those skilled in the art and average 12 input information which can be a simple keyboard.
De même, le moyen de distribution d'objet ou de service peut être du type de celui décrit dans le brevet des Etats-Unis 4 166 945. Similarly, the average distribution of items or services can be of the type described in patent US 4,166,945.
Les programmes 17 et 18 sont quand à eux mémorisés dans la mémoire ROM 31 du moyen de traitement de l'information 15. Programs 17 and 18 when their stored in the ROM 31 of the processing means of information 15.
Le fonctionnement du distributeur qui vient d'être décrit est le suivant. Operation of the dispenser that has just been described is as follows. L'usager titulaire d'un support amovible (102) introduit ce dernier dans le premier moyen de connexion (101) réservé à cet effet. The user holds a removable support (102) introduces the latter into the first connecting means (101) reserved for this purpose. Suivant les instructions données par l'intermédiaire des moyens d'interface (111) réalisés communément par un affichage de message, l'usager introduit dans le système par l'intermédiaire du moyen d'interface 112 (clavier) les données nécessaires à l'ouverture et à la poursuite du dialogue (103) entre son support amovible (102) et le moyen de traitement de l'information (115). According to the instructions via the interface means (111) commonly made by a message display, the user entered in the system through the interface means 112 (keyboard) data necessary at the beginning and continuing dialogue (103) between the removable support (102) and the information processing means (115). Au début du dialogue (103) le moyen de traitement de l'information (115) fait transiter les informations données par l'usager de l'interface 111 et 112, dans son support amovible (102). At the beginning of the dialogue (103) the data processing means (115) transits the information provided by the user interface 111 and 112, in the removable medium (102). Les moyens de traitement du support amovible (102) établissent s'il y a corrélation ou non entre les dites informations introduites et celles qui lui sont propres (224) et qui ont été introduites dans une phase antérieure. The processing means of the removable support (102) establish if there is correlation or not between said information entered and those of its own (224) and which have been introduced in an earlier phase. Une consultation préalable des informations mémorisées dans les moyens de mémorisation de sécurité (107) peut avoir lieu pour vérifier les droits du titulaire du support amovible à utiliser les services du distributeur et à l'issue de laquelle le distributeur veut reieter le support amovible. Prior consultation of the information stored in the security storage means (107) can take place to ensure the rights of removable media owner to use the services of the distributor and the end of which the distributor wants reieter removable media. Dans le cas où la corrélation faite à l'aide du moyen interne de traitement de l'information (220) est trouvée bonne, le support amovible par l'intermédiaire de son moyen de décision (222) retourne un compte-rendu de bonne corrélation au moyen de traitement de l'information (115) par les moyens de dialogue 103, 119 et 221. La séquence pourra alors se poursuivre. In the case where the correlation made with the internal processing means of the information (220) is found good, the removable media via the decision means (222) returns a report of good correlation through information processing (115) by means of dialogue 103, 119 and 221. the sequence will then continue.
Le cinquième moyen d'enregistrement 114 permet à l'usager de recevoir des informations spécifiques à la distribution demandée, tandis que le moyen d'enregistrement semblable (113) fournit au prestataire de service ou fournisseur d'objet tous les éléments relatifs à l'usager et à la distribution effectuée. The fifth recording means 114 allows the user to receive information specific to the requested distribution, while similar recording means (113) provides the service provider or supplier object all elements relating to the user and to distribution. Comme indiqué précédemment les moyens 113 et 114 pourront être réalisés à l'aide d'imprimantes numériques ou alphanumériques délivrant un reçu ou écrivant un journal de fond. As stated earlier the means 113 and 114 can be realized using numeric or alphanumeric printers issuing a receipt or writing a newspaper background.
Par le moyen de dialogue composé des éléments (103) (219) et (221) le moyen de traitement de l'information (115) donne, en cours de dialogue, au support amovible, tous les éléments et informations nécessaires à sa gestion interne et au remplissage de son moyen de mémorisation (223). For the compound of the elements dialog means (103) (219) and (221) the data processing means (115) provides, during the dialogue, removable media, all items and information necessary for its internal management and filling of its memory means (223). Le moyen de traitement de l'information (115) est à même de fournir par la liaison 110 au moyen de mémorisation (109) toutes les informations nécessaires à l'exploitation de la distribution par le prestataire de service, informations propres à l'usager et au support amovible et informations propres à la distribution. The information processing means (115) is able to provide by the link 110 to the storing means (109) all the information necessary to the operation of the distribution by the service provider, information specific to the user and removable media and specific information distribution.
L'issue du dialogue est la distribution de l'objet ou du service par le moyen de distribution (16), avec le niveau de sécurité souhaité. The outcome of the dialogue is the distribution of the object or service by the distribution means (16), with the desired level of security. Ces sécurités peuvent être classées en quatre niveaux : These securities can be classified into four levels:
Un premier niveau existe dans la corrélation entre les informations traitées par le premier support amovible à partir des informations introduites par les moyens d'interface 112, 111, 104 et 105 et de celles qu'il contient dans ses zones de mémoire (224) et (225) qui ont été inscrites de façon indélibile. A first level exists in the correlation between the information processed by the first removable medium from the information input by the interface means 112, 111, 104 and 105 and those contained in its memory areas (224) and (225) which have been entered in indelible way.
Un deuxième niveau de sécurité est apporté comme il a été vu précédemment par l'usage du deuxième support amovible pour habiliter le premier support amovible. A second level of security is provided as has been seen previously by the use of the second removable media to empower the first removable media.
Un troisième niveau de sécurité se situe au niveau du dialogue (103) sur la liaison entre le ou les supports amovibles (102) ou (104) et le moyen de traitement de l'information (115). A third security level is located at the dialogue (103) or connection between the removable media (102) or (104) and the information processing means (115). Ce dialogue décrit précédemment est supporté par une seule liaison électrique ou non, qui transite par le moyen de connexion (101) ou (105). This dialogue described above is supported by a single electrical connection or not, passing through the connecting means (101) or (105). Ce dialogue n'utilise que la variation d'un seul et même signal émis par l'émetteur et détecté par le récepteur. This dialog uses only the variation of a single signal transmitted by the transmitter and detected by the receiver. Ce dialogue est bidirectionnel, l'émetteur et le récepteur étant respectivement constitués par le support amovible (2) ou (4) et le moyen de traitement de l'information (15) ou, réciproquement, respectivement le moyen de traitement de l'information (15) et le support amovible (2) ou (4). This dialogue is bidirectional, the transmitter and the receiver being respectively constituted by the removable media (2) or (4) and the information processing means (15) or, conversely, respectively the information processing means (15) and the removable holder (2) or (4). Ce dialogue (3) est logiquement conçu de telle manière que chaque information qui transite par cette liaison unique est précédée d'un état stable prédéterminé "prêt à recevoir" émis par le récepteur et détecté par l'émetteur, et est suivi d'un code de fin de message combiné avec la parité relative sur train d'information et éventuellement d'un message d'erreur de transmission ayant un état stable transitoire différent de l'état stable permanent "prêt à recevoir" détecté par l'émetteur et émis par le récepteur. This dialogue (3) is logically designed so that each piece of information passing through this single link is preceded by a predetermined steady state "ready" transmitted by the receiver and detected by the transmitter, and is followed by a end code message combined with the relative parity information stream and, optionally, a transmission error message having a different transient stable state of permanent steady state "ready" detected by the transmitter and transmitted by the receiver.
L'émetteur et le récepteur pouvant sur la même liaison changer de rôle, on conçoit que tout tiers écoutant les signaux sur la liaison n'a pas les moyens de retrouver les ordres, les informations et données qui peuvent, elles-même, être chiffrées et les compte rendus qui s'échangent continuellement entre le support amovible (102) ou (104) et le moyen de traitement de l'information (115). The transmitter and receiver can on the same link switch roles, it is understandable that any third party listening to the signals on the connection can not afford to meet orders, information and data may, themselves, be encrypted and realized which are exchanged continuously between the removable support (102) or (104) and the information processing means (115).
La quatrième sécurité se situe au niveau de la consultation d'un moyen de mémorisation (107) interne ou non au système, amovible ou non, qui permet au moyen de traitement de l'information (115) de décider si le ou les supports amovibles présents dans le ou les moyens de connexion (1) ou (5) ont été invalidés par ailleurs, ne leur donnant plus la possibilité d'avoir accès au système de distribution. The fourth security lies in the consultation of storage means (107) internal to the system or not, or not removable, which enables the processing means of the information (115) to decide whether or removable media present in the one or more connection means (1) or (5) have been invalidated also not giving them more the possibility of having access to the distribution system. Ce peut être le cas d'un support amovible subtilisé à l'usager légitime avec les informations (224) permettant de le faire fonctionner et dont la disparition a été signalée au prestataire de service. This may be the case of a removable media stolen from the legitimate user with the information (224) for it to work and whose disappearance was reported to the service provider. Ceci peut se faire grâce aux informations (25) propres au support amovible ou aux informations (24) propres à l'usager. This can be done using the information (25) specific to removable media or information (24) specific to the user.
Le distributeur qui vient d'être décrit peut naturellement distribuer des objets de toutes sortes en particulier de la monnaie ou des billets de banque. The distributor just described can naturally distribute objects of all kinds, in particular coins or banknotes. Il peut aussi naturellement fournir un service par exemple permetttre l'ouverture d'une porte pour donner l'accès au milieu situé derrière cette porte. It can also naturally provide such services permetttre opening a door to give access to the middle behind that door.
On imaginera facilement qu'un support amovible ne peut dialoguer avec n'importe quel moyen de traitement de l'information. a removable carrier is easily imagine can interact with any of the information processing means. Ces deux éléments, support amovible (102) et moyen de traitement de l'information (115), sont spécifiques l'un de l'autre grâce aux moyens (117) et (221) chacun spécifique au système, la distribution auquelle il a vocation ou auquelle il est rattaché. These two elements, removable media (102) and processing means of the information (115) are specific to each other through means (117) and (221) each specific to the system, the distribution has auquelle auquelle vocation or it is attached. Par exemple, un support portatif (104) adapté avec un moyen (118) échangé avec un support portatif (102) adapté avec un moyen (117) ne peut en aucun cas permettre la délivrance de service demandé puisque (104) ne peut dialoguer avec le moyen de traitement de l'information qu'à travers le moyen (118) et non à travers le moyen (117). For example, a portable support (104) adapted with means (118) exchanged with a portable support (102) fitted with a means (117) can not in any case allow the delivery of the requested service as (104) can not interact with the information processing means that through the means (118) and not through the medium (117). Le même support amovible (102) ne peut dialoguer avec le moyen de traitement de l'information (115) qu'à travers le moyen (117) et non à travers le moyen (118). The same removable support (102) can communicate with the information processing means (115) only through the medium (117) and not through the medium (118).
Un autre support amovible semblable valable pour un type de distribution, sera rejeté par tout système de distribution semblable mais adapté à un autre type de distribution. Another valid similar removable media for distribution type, will be rejected by any similar distribution system but adapted to a different kind of distribution. L'exemple qui vient d'être décrit d'une réalisation préférée de l'invention n'est nullement limitatif, il va de soi que tout hommme de l'art bien au fait des systèmes distributeurs d'objets et de services pourra concevoir d'autres modes de réalisation de l'invention sans pour autant sortir de son cadre. The example just described a preferred embodiment of the invention is not limited, it is obvious that all hommme art familiar with the distributors systems of objects and services can conceive of other embodiments of the invention without departing from its scope.
1. Système de distribution d'objets et d'acquisition de services caractérisé en ce qu'il comprend un premier moyen permettant de recevoir au moins un support amovible (102), un second moyen de traitement de l'information (115) programmable ou non, un troisième moyen de dialogue (103) bidirectionnel entre le dit support amovible (102) et le second moyen de traitement de l'information (115), un quatrième moyen de délivrance du service (116), le dit support amovible comprenant des moyens de connexions (219), des moyens de traitement de l'information (220), des moyens de mémorisation (223) (224) et (225), des moyens de décision (222), des moyens de dialogue bidirectionnels (221). 1. System object distribution and acquisition of services characterized in that it comprises first means for receiving at least one removable medium (102), a second information processing means (115) programmable or no, a third dialog means (103) bidirectional between said removable support (102) and the second information processing means (115), fourth means of delivery of the service (116), said removable support comprising connection means (219), the information processing means (220), storage means (223) (224) and (225), decision means (222), bidirectional dialogue means (221) .
2. Système de distribution d'objets et d'acquisition de services selon la revendication 1 caractérisé en ce que le second moyen de traitement de l'information (115) est commandé par un programme propre (117) au type de distribution en combinaison avec au moins un support amovible. 2. The dispensing system of objects and acquisition of services according to Claim 1 characterized in that the second data processing means (115) is controlled by its own program (117) the type of distribution in combination with at least one removable medium.
3. Système selon la revendication 1 caractérisé en ce que le troisième moyen de dialogue (103), comprend une seule liaison électrique utilisant les variations d'un seul et même signal entre un émetteur et un récepteur. 3. System according to claim 1 characterized in that the third dialogue means (103) comprises a single electrical connection using variations of one and the same signal between a transmitter and a receiver.
4. Système selon la revendication 3 caractérisé en ce que le second moyen de traitement de l'information (115) et le support amovible (202) sont respectivement le récepteur et l'émetteur et/ou réciproquement l'émetteur et le récepteur pendant l'exécution d'un dialogue avec le second moyen de traitement de l'information 115. 4. System according to claim 3 characterized in that the second information processing means (115) and the removable holder (202) respectively are the receiver and the transmitter and / or vice versa the transmitter and the receiver during execution of a dialogue with the second processing means information 115.
5. Système selon la revendication 3 caractérisé en ce que le récepteur signale à l'émetteur son état "prêt à recevoir" en positionnant la dite liaison dans un état permanent détectable par l'émetteur. 5. System according to claim 3 characterized in that the receiver notifies the transmitter its "ready" by positioning said link in a steady state detectable by the transmitter.
6. Système selon les revendications 2 et 5 caractérisé en ce que le récepteur signale à l'émetteur qu'il a trouvé une erreur de transmission en positionnant la dite liaison dans un état stable temporaire détectable par l'émetteur, différent de l'état "prêt à recevoir". 6. System according to claims 2 and 5, characterized in that the receiver indicates to the transmitter that it has found a transmission error by positioning said binding in a detectable temporary stable state by the transmitter, different from the state "ready".
7. Système selon la revendication 3 caractérisé en ce que le moyen de dialogue 103 permet l'échange des ordres et des informations codées, ainsi que des compte-rendus et des informations codées, entre l'émetteur et le récepteur. 7. System according to claim 3 characterized in that the dialogue means 103 allows the exchange of orders and coded information, as well as account-rendered and encoded information between the transmitter and the receiver.
8. Le dit troisième moyen de dialogue (103) selon la revendication 7 est caractérisé en ce que les informations échangées entre l'émetteur et le récepteur sont chiffrées. 8. The said third dialogue means (103) of claim 7 is characterized in that the information exchanged between the transmitter and the receiver are encrypted.
9. Système selon la revendication 1 caractérisé en ce que le premier moyen est apte à recevoir au moins un second- support amovible (104) simultanément au premier support amovible (102) semblable au dit premier support amovible (102). 9. System according to claim 1 characterized in that the first means is adapted to receive at least one second- removable media (104) simultaneously with the first removable support (102) similar to said first removable support (102).
10. Système selon la revendication 9, caractérisé en ce que le deuxième support amovible (104) converse avec le second moyen de traitement de l'information (15) à l'aide d'un autre moyen de dialogue (106) semblable au dit troisième moyen de dialogue (103). 10. The system of claim 9, characterized in that the second removable support (104) converse with the second information processing means (15) with another dialog means (106) similar to said third dialogue means (103).
11. Système selon la revendications 9, caractérisé en ce que le second support amovible (104) possède des moyens d'habilitation nécessaires pour l'utilisation du premier support amovible (102). 11. A system according to claim 9, characterized in that the second removable support (104) has enabling means necessary for using the first removable support (102).
12. Système selon la revendication 11, caractérisé en ce que le deuxième support amovible (104) contient un algorithme ou une clé d'accès ainsi que des moyens de traitement de l'information nécessaires à l'établissement du dialogue du premier support amovible (102) et du second moyen de traitement de l'information (115). 12. The system of claim 11, characterized in that the second removable support (104) contains an algorithm or an access key and the information processing means necessary for the establishment of the dialog of the first removable support ( 102) and the second information processing means (115).
13. Système selon les revendications 11 et 12, caractérisé en ce que le second moyen de traitement de l'information (115) comprend un programme propre (118) combiné avec la présence du deuxième support amovible (104). 13. System according to claims 11 and 12, characterized in that the second information processing means (115) comprises an own program (118) combined with the presence of the second removable support (104).
14. Système selon l'une quelconque des revendications 1 à 15, caractérisé en ce qu'il comporte des moyens (113) et (114) d'enregistrement local sur un support non électronique et sans caractéristique magnétique particulière, permettant une consultation visuelle de certaines informations contenues ou issues du dialogue entretenu par le second moyen de traitement de l'information. 14. A system according to any one of claims 1 to 15, characterized in that it comprises means (113) and (114) for locally recording on a non-electronic format and without special magnetic characteristic, allowing visual consultation or some information from the dialogue maintained by the second data processing means.
15. Système selon la revendication 14, caractérisé en ce que l'un des moyens d'enregistrement local (114) délivre des informations à l'usager. 15. The system of claim 14, characterized in that one of the local storage means (114) delivers information to the user.
16. Système selon l'une quelconque des revendications 1 à 15, caractérisé en ce qu'il comprend des moyens (107) et (109), amovibles ou non, de mémorisation, amovibles ou non et des moyens de lecture associés. 16. A system according to any one of claims 1 to 15, characterized in that it comprises means (107) and (109), removable or not, memory, removable or not, and associated reading means.
17. Système selon la revendication 16, caractérisé en ce que l'un des moyens de mémorisation est une mémoire de lecture (107) seulement, ayant été écrite en dehors du système. 17. The system of claim 16, characterized in that a storage means is a read memory (107) only, having been written outside the system.
18. Système selon l'une quelconque des revendications 1 à 17, caractérisé en ce que le moyen de traitement de l'information (115) comprend un programme propre à corréler les informations lues dans la mémoire de lecture (107) et les informations fournies par le ou les supports amovibles (102) et (104). 18. A system according to any one of claims 1 to 17, characterized in that the information processing means (115) comprises a program to correlate the information read in the reading memory (107) and the information provided or by the removable media (102) and (104).
19. Système selon la revendication 16, caractérise en ce que les moyens de mémorisation sont internes au système. 19. The system of claim 16, characterized in that the storage means are internal to the system.
20. Système selon la revendication 16 caractérisé en ce que les moyens de mémorisation sont situés en dehors du système et relié à lui par des liaisons spécialisées (108) et (110). 20. The system of claim 16 characterized in that the storage means are located outside the system and connected thereto by dedicated links (108) and (110).
21. Système selon la revendication 20, caractérisé en ce que ces moyens de mémorisation font partie d'un système informatique autonome et différent du système distributeur. 21. The system of claim 20, characterized in that said storage means form part of an independent and different computer system of the dispenser system.
22. Système de distribution de service selon l'une quelconque des revendications 1 à 21, caractérisé en ce qu'il autorise ou non des opérations en combinaison avec le ou les supports amovibles. 22. service distribution system according to any one of claims 1 to 21, characterized in that it authorizes or not the operations in combination with the removable media.
23. Système de distribution de service selon l'une quelconque des revendications 1 à 22, caractérisé en ce que le quatrième moyen de délivrance du service (116) consiste à autoriser l'accès de milieux protégés à des usagers dont l'identification a été réalisée par le système. 23. service distribution system according to any one of claims 1 to 22, characterized in that the fourth means of delivery of the service (116) is to allow access to protected media user whose identification has been performed by the system.
24. Système de distribution de service, selon la revendication 23, caractérisé en ce qu'un des milieux protégés est un moyen de transmission d'informations. 24. service distribution system according to claim 23, characterized in that a protected environments is a means of transmitting information.
25. Système de distribution de service selon l'une quelconque des revendications 1 à 23 caractérisé en ce que l'accès à un des milieux protégés autorise la distribution d'objets par un moyen distributeur de ces objets. 25. service distribution system according to any one of claims 1 to 23 characterized in that access to protected environments allows dispensing objects by a dispensing means of these objects.
26. Système de distribution de service selon la revendication 25 caractérisé en ce que les objets distribués sont des billets de banque ou de la monnaie en général. 26. service distribution system according to claim 25 characterized in that distributed objects are banknotes or currency in general.
27. Système de distribution selon l'une quelconque des revendications 1 à 23, caractérisé en ce que le système est un terminal point de vente. 27. A delivery system according to any one of claims 1 to 23, characterized in that the system is a point of sale terminal.
EP19810401430 1980-09-16 1981-09-14 Apparatus for dispensing goods and rendering services Withdrawn EP0049650A1 (en)
EP0049650A1 true true EP0049650A1 (en) 1982-04-14
EP19810401430 Withdrawn EP0049650A1 (en) 1980-09-16 1981-09-14 Apparatus for dispensing goods and rendering services
EP0211369A2 (en) * 1985-07-31 1987-02-25 Casio Computer Company Limited Ic card system employing remote pin entry card
JPH0376517B2 (en) * 1982-12-01 1991-12-05 Omron Tateisi Electronics Co
EP0013192A1 (en) * 1978-12-21 1980-07-09 COMPAGNIE INTERNATIONALE POUR L'INFORMATIQUE CII - HONEYWELL BULL (dite CII-HB) Data processing system and control device for data cards utilizing magnetic bubble elements
EP0193920A3 (en) * 1985-03-05 1988-08-03 Casio Computer Company Limited Ic card system
EP0211369A3 (en) * 1985-07-31 1988-08-31 Casio Computer Company Limited Ic card system employing remote pin entry card
EP0348932A3 (en) * 1988-06-28 1990-11-28 Oki Electric Industry Co., Ltd. Card transactions processing apparatus, program board for use with such apparatus and method to use such apparatus or board
US4450535A (en) 1984-05-22 grant
WO1996032701A1 (en) 1996-10-17 Electronic payment method for purchase-related transactions over a computer network
EP0096599A1 (en) 1983-12-21 Method for the authentification or certification of at least one bit of information stored in the memory of an electronic carrier, especially a replaceable and portable one such as a card
EP0865010A1 (en) 1998-09-16 Secure electronic payment system and method to implement it
1982-04-14 AK Designated contracting states:
Designated state(s): CH FR IT SE
1984-10-31 18D Deemed to be withdrawn
Inventor name: DE POMMERY, BERTRAND, J-M. C. H.
Inventor name: UGON, MICHEL