WO1988002899A1 - Monitoring card for generating very long secret codes - Google Patents

Monitoring card for generating very long secret codes Download PDF

Info

Publication number
WO1988002899A1
WO1988002899A1 PCT/FR1987/000382 FR8700382W WO8802899A1 WO 1988002899 A1 WO1988002899 A1 WO 1988002899A1 FR 8700382 W FR8700382 W FR 8700382W WO 8802899 A1 WO8802899 A1 WO 8802899A1
Authority
WO
WIPO (PCT)
Prior art keywords
card
control card
shift register
pseudo
logic circuit
Prior art date
Application number
PCT/FR1987/000382
Other languages
French (fr)
Inventor
Yvon Fouche
Original Assignee
Thomson-Csf
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson-Csf filed Critical Thomson-Csf
Publication of WO1988002899A1 publication Critical patent/WO1988002899A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/21Individual registration on entry or exit involving the use of a pass having a variable access code
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0866Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means by active credit-cards adapted therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/065Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
    • H04L9/0656Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
    • H04L9/0662Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/12Details relating to cryptographic hardware or logic circuitry

Definitions

  • the present invention mainly relates to control charts for generating secret codes great 5 length.
  • control cards commonly called memory cards
  • the exchange rate between the known type of control cards and their reader is very low.
  • the J Q control cards of known type are mainly used to verify that a secret code supplied to them is correct. In this case the codes are used to validate the desired operations.
  • the present invention relates to a control card capable, associated with a card reader, of generating very long pseudo-random codes in real time.
  • the control card-control card reader assembly includes a register with offset, some cells of which are looped back onto a logic circuit such as for example an OR-exclusive logic gate.
  • the control card will include more or less of the electronics necessary for the generation of the pseudo-random code.
  • control card only delivers the very long pseudo-random code after having received a secret code.
  • a secret code for example a microprocessor and memories.
  • the electronic control cards are produced in credit card format.
  • the main object of the invention is a control card, characterized in that, associated with a card reader, it is capable of generating a pseudo-random code from a shift register including a plurality of cells. is connected to the inputs of a logic circuit, for example, of an OR-exclusive logic gate, the output of said OR-exclusive logic gate being connected to the input of said shift register.
  • FIG. 1 is a diagram illustrating the known principle of a pseudo-random code generator using a register shift looped back through an OR logic gate;
  • FIG. 2 is a diagram illustrating a first embodiment of the device according to the invention
  • FIG. 3 is a diagram illustrating a second embodiment of the device according to the invention
  • FIG. 4 is a diagram illustrating a third embodiment of the device according to the invention.
  • FIG. 5 is a diagram illustrating a fourth example of realization of the device according to the invention.
  • FIG. 6 is a diagram illustrating a fifth embodiment of the device according to the invention.
  • FIG. 7 is a diagram illustrating a sixth embodiment of the device according to the invention.
  • Said generator comprises a shift register 1 comprising n cells referenced l i a In, and a logic circuit 2.
  • Circuit 2 is, for example, an OR-exclusive logic gate. Shift register 1 shifts with each pulse
  • OR-exclusive logic gate 2 is connected by a line 3 to cell In.
  • the words of the pseudo-random code are retrieved from the shift register 1 on the lines referenced 5.
  • the generated code is called pseudo-random because at each initialization of the system for a given wiring the system will deliver exactly the same code.
  • FIG. 2 one can see an embodiment of the control cards according to the invention comprising only electrical connections making it possible to generate a pseudo-random code at a shift register 1 looped back by a logic gate OR- exclusive 2 contained in the control card reader.
  • the card reader comprises a shift register 1 of n cells connected to an OR-exclusive logic gate 2.
  • Cell 11 of the shift register 1 being always connected to one of the inputs of the OR-exclusive logic gate 2 this connection can be performed inside the control card reader.
  • the connection of the output of the OR-exclusive logic gate 2 via line 3 to the last cell In of the shift register 1 can also be internal to the control card readers according to the invention.
  • the control card 4 includes electrical contacts making it possible to connect some of the cells of the shift register 1 to inputs of the logic gate 2 In the examples illustrated in FIGS. 1h 7 all of the devices generate the same pseudo-random codes.
  • FIG. 2 are connected, via the control card 4 to an input of the OR-exclusive logic gate 2, the cells 12, 15 and In of the shift register 1.
  • the cell 4 therefore comprises at least contacts 332, 335 and 33n electrically connected to contacts 342, 345 and 34n.
  • the contacts 332, 335, 33n, 342, 345 and 34n are arranged in such a way that once the control card 4 is inserted in the card reader, said contacts allow the electrical connection with the contacts 322, 325, 32n as well as the contacts 350. _.
  • control card 4 includes other electrical contacts, in particular 333, 334, 33 (nl) which are not connected to any of the contacts capable of being connected to the contact 350 connected to the inputs of the OR-exclusive logic gate. 2.
  • I contacts are intended to make it more difficult to manufacture a false control card from a real control card 4. These points are for example in open circuit or interconnected.
  • the control card illustrated in FIG. 2 has the advantage of being of low cost price. It is intended in particular to allow the distribution to a large number of people of the same code for a predetermined period of time.
  • such a card would make it possible to decode emissions, for example from television, radios or information transmission by electromagnetic means.
  • the transmissions are carried out in phase modulation, the decryption being carried out on reception by correlation of the data received by a pseudo-random code.
  • the coded information makes it possible to obtain a correlation peak capable of • synchronizing the transmission and the reception.
  • the low cost of making the cards, control 4 according to the invention allows for example the frequent change of code, it is for example possible to change the pseudo-random code every day or once a week.
  • the cards will be sold, for example, in tobacconists or newspaper kiosks shortly before the change in remission coding, leaving little time for people wishing to defraud to make copies of the control cards 4.
  • line 3 makes it possible to connect the output of logic gate 2 to the last cell of the shift register 1 included in the control card 4.
  • n the number of the cells actually used p being less than or equal to n.
  • the device according to the invention has the advantage of requiring to operate that the connections between the cells of shift register 1 and the inputs of logic gate 2 are all correct. Indeed the slightest difference in the connection will cause the generation of a completely different pseudo-random code. Thus, it is possible to generate a very large number of codes. j; To change codes simply change one or more connections.
  • the code words are read in parallel on lines 5 connected to cells l i to In (or 11 to lp) of shift register 1.
  • a control card 4 can be seen comprising 0 at least part of the shift register 1.
  • the card 4 comprises the last three cells l (n-2) at In shift register 1.
  • Card reader 6 has an OR-exclusive logic gate
  • the connections of the part of the shift register 1 included in the card reader 6 are made inside said card reader, for example by lines 31, 32 and 0 35.
  • the various possible pseudo-random codes are obtained by choosing the number of cells contained in the control card 4 as well as by the choice of cells connected to one of the inputs of the logic gate. OU- exclusive 2. In the example illustrated, only the cell In belonging to 5 the control card 4 is connected to one of the inputs of the OR-exclusive logic gate 2 via the contacts 33n and 32n.
  • control card 4 which interconnects the cells of the shift register 1 belonging to the card reader 6 to the inputs of the 0 OR-exclusive logic gate 2.
  • control card 4 includes contacts 36 (n-2), 36 (nl) and 36n and the card readers 6 include the contacts 37 (n-2), 37 (nl) and 37n allowing to recover pseudo-random code bits generated by the cells included in the control card 4.
  • a reset 7 command enables the pseudo-random code generator to be reset. For example, a periodic reset allows the length of the generated code to be limited.
  • the card reader 6 supplies the control card 4 with all the signals which are necessary for its operation, such as, for example, the power supply, the clock pulses and the reset commands.
  • control card 4 comprises part of the shift register 1 as well as the OR-exclusive logic gate 2.
  • control card 4 comprises only the OR-exclusive logic gate 2 as well as the connections necessary for its proper functioning.
  • control card 4 includes contacts for example 33 (n-3), 33 (n-2) and 33 (n-1) intended to make it more difficult to falsify the control card.
  • control card 4 comprising a shift register 1, an OR-exclusive gate 2 as well as the connections for example 31, 32, 35, 3n and 3 making it possible to generate the pseudo-random codes.
  • the card reader 6 not shown will directly recover the pseudo-random codes generated on the lines 5 via the contacts not shown.
  • the reset command 7 enabling the generator to be reset is applied directly to the control card 4.
  • the card 4 is capable of receiving the electrical power supplies, the synchronization clock signals required. to ensure its proper functioning.
  • control card 4 comprises a counter 60 placed for example at the output of the OR-exclusive logic gate 2. This counter allows the card to be inhibited and / or destroyed after d 'a predetermined period of operation. For example, when the counter 60 arrives at the maximum value for which it was designed, line 3 connecting the output of logic gate 2 to the input of cell In of the shift register I is cut.
  • control card 4 according to the invention whose copying and fraudulent use are particularly difficult.
  • the control card of FIG. 7 only delivers the true pseudo-random code if it has previously been supplied with a secret code.
  • the control card 4 also includes the shift register
  • the memory 94 is for example a read only memory (ROM in English terminology
  • the secret code is a short code comprising for example between 4 and 10 digits.
  • the microprocessor 93 causes the generation of a false pseudo-random code not allowing the correct operation for example of the decoding by correlation.
  • the control card 4 comprises a multiplexer 91 controlled by the microprocessor 93 making it possible to modify the connections of the cells of the 0 shift register 1 to the inputs of the OR-exclusive logic gate 2.
  • the multiplexer 91 connects lines 31, 32 and 33 to a single input of the OR-exclusive logic gate 2. This modification of data paths 10
  • the control card 4 generates codes i pseudo- different random codes for various secret codes presented to the microprocessor 93.
  • the same card 0 it is possible to use the same card 0 to generate pseudo-random codes allowing various execution functions and / or makes fraud more difficult.
  • the same control card 4 allows, on presentation of a first secret code, access to premises comprising a transmitting and / or receiving apparatus; and on presentation of a second code
  • control card in a second embodiment in the absence of a valid secret code, does not generate the random code.
  • the device 92 performs a bonding at "0", a bonding at "1” or the isolation by an impedance of _ _ almost infinite output of the lines 5.
  • the bonding at "0" corresponds to the presence, permanently, of an electrical level corresponding to a "0".
  • Bonding at "1” corresponds to the presence, permanently, of an electrical level corresponding to a "1”.
  • the electrical insulation is obtained by using a 92 "three device
  • control card comprises a permanent programmable memory 95, for example of the EPROM type.
  • the permanent programmable memory 95 stores either a record of all the uses of the card, or a record of all attempts to fraudulently use the card.
  • control card 4 is locked, and no longer provides a pseudo-random code after the presentation, for example, of four false secret codes.
  • the electronics of the control card 4 is produced in the form of a single integrated circuit.
  • the electronics of the control card 4 is produced in the form of a single integrated circuit.
  • control cards 4 illustrated in FIGS. 3 to 7 being much more difficult to falsify than for example the card 4 illustrated in FIG. 2, are likely to be used for access control, the generation of a pseudo code - random validation, the recognition of people or the generation of pseudo-random code making it possible to operate devices such as, for example, transmitters and / or receivers for television, radio or digital transmissions.
  • the invention mainly applies to the generation of secret pseudo-random code for the processing of information by correlation.
  • the invention applies mainly to television transmitted in phase modulation, the decoding and / or synchronization of which are obtained by correlation with a pseudo-random code.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Signal Processing (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Multimedia (AREA)
  • Storage Device Security (AREA)

Abstract

Monitoring card for generating very long secret codes, consisting of a memory card having in association with its reader (6) a shift register (1) having n cells (11 to 1n) and a logic exclusive-OR gate (2). The invention applies particularly to the generation of long pseudo-random secret codes. The invention applies essentially to the reception of prepayment television programs. The decoding of scrambled emissions is obtained by correlation with a pseudo-random code generated by the card reader (6) associated with the monitoring card (4).

Description

CARTE DE CONTROLE PERMETTANT D'ENGENDRER DES CODES SECRETS DE GRANDE LONGUEUR CONTROL CARD FOR GENERATING SECRET CODES OF LONG LENGTH
La présente invention a principalement pour objet des cartes de contrôle permettant d'engendrer des codes secrets de grande 5 longueur.The present invention mainly relates to control charts for generating secret codes great 5 length.
D'une part, il est connu de réaliser des cartes de contrôle, communément dénommées cartes à mémoire, permettant de générer ou de contrôler un code secret. Le débit d'échange entre les cartes de contrôle de type connu et leur lecteur est très faible. Ainsi les J Q cartes de contrôle de type connu servent principalement à vérifier qu'un code secret qu'on leur fournit est exact. Dans ce cas les codes sont utilisés pour valider les opérations désirées.On the one hand, it is known to produce control cards, commonly called memory cards, making it possible to generate or control a secret code. The exchange rate between the known type of control cards and their reader is very low. Thus, the J Q control cards of known type are mainly used to verify that a secret code supplied to them is correct. In this case the codes are used to validate the desired operations.
D'autre part, il est connu de générer des codes pseudo¬ aléatoires en rebouclant certaines cellules d'un registre à décalage à _5 travers une porte OU-exclusif. Il est possible ainsi de générer des codes pseudo-aléatoires très longs. La génération rapide d'un code pseudo-aléatoire très long permet d.utiliser ce code pour des traite¬ ments comme par exemple pour le test de circuits électriques.On the other hand, it is known to generate pseudo-random codes by looping back certain cells of a shift register at _5 through an OR-exclusive gate. It is thus possible to generate very long pseudo-random codes. The rapid generation of a very long pseudo-random code makes it possible to use this code for treatments such as for example for testing electrical circuits.
De même, il est connu du brevet français n° 8406220 l'utili- Q sation d'un registre à décalage dont seulement deux cellules sont connectées à l'entrée d'une porte logique OU-exclusif pour modi- filler de façon prédéterminée un mot binaire. Dans ledit dispositif le fait de n'utiliser que deux cellules connectées à la porte logique OU- exclusif réduit de façon considérable les combinaisons possibles. En 5 fait, il est très difficile de prévoir la transformation d'un mot binaire au bout d'un nombre prédéterminé de cycles d'horloge. Ainsi, ledit dispositif ne permet pas d'engendrer des codes de grande longueur mais permet d'effectuer de transcodages.Similarly, it is known from French patent n ° 8406220 the use of a shift register of which only two cells are connected to the input of an OR-exclusive logic gate to modify in a predetermined manner a binary word. In said device, the fact of using only two cells connected to the exclusive OR- logic gate considerably reduces the possible combinations. In fact, it is very difficult to predict the transformation of a binary word after a predetermined number of clock cycles. Thus, said device does not make it possible to generate long codes but allows transcoding to be carried out.
La présente invention a pour objet une carte de contrôle susceptible, associée à un lecteur de carte, de générer des codes pseudo-aléatoires très longs en temps réel. Dans ce but, l'ensemble carte de contrôle-lecteur de carte de contrôle comporte un registre à décalage dont certaines cellules sont rebouclées sur un circuit logique comme par exemple une porte logique OU-exclusif. Selon le degré de protection désirée, la carte de contrôle comportera une plus ou moins grande partie de l'électronique nécessaire à la génération du code pseudo-aléatoire.The present invention relates to a control card capable, associated with a card reader, of generating very long pseudo-random codes in real time. For this purpose, the control card-control card reader assembly includes a register with offset, some cells of which are looped back onto a logic circuit such as for example an OR-exclusive logic gate. Depending on the degree of protection desired, the control card will include more or less of the electronics necessary for the generation of the pseudo-random code.
Dans, une variante de réalisation la carte de contrôle selon l'invention ne délivre le code pseudo-aléatoire de grande longueur qu'après avoir reçu un code secret. Ainsi, non seulement il n'est pas possible de copier une telle carte mais même la vraie carte n'est utilisable que par le personnel autorisé. Une telle carte comporte en combinaison avec les moyens de génération du code pseudo-aléatoire par exemple un microprocesseur et des mémoires.In a variant embodiment, the control card according to the invention only delivers the very long pseudo-random code after having received a secret code. Thus, not only is it not possible to copy such a card, but even the real card can only be used by authorized personnel. Such a card comprises, in combination with the means for generating the pseudo-random code, for example a microprocessor and memories.
Avantageusement, les cartes de contrôle électronique sont réalisées au format de carte de crédit. L'invention a principalement pour objet une carte de contrôle, caractérisée par le fait qu'associée à un lecteur de carte elle est susceptible d'engendrer un code pseudo-aléatoire à partir d'un regis¬ tre à décalage dont une pluralité de cellules est connectée aux entrées d'un circuit logique, par exemple, d'une porte logique OU- exclusif, la sortie de ladite porte logique OU-exclusif étant connec¬ tée sur l'entrée dudit registre à décalage.Advantageously, the electronic control cards are produced in credit card format. The main object of the invention is a control card, characterized in that, associated with a card reader, it is capable of generating a pseudo-random code from a shift register including a plurality of cells. is connected to the inputs of a logic circuit, for example, of an OR-exclusive logic gate, the output of said OR-exclusive logic gate being connected to the input of said shift register.
L'invention sera mieux comprise au moyen de la description ci- après et- des figures données comme des exemples non limitatifs parmi lesquels : - la figure 1 est un schéma illustrant le principe connu d'un générateur de code pseudo-aléatoire utilisant un registre à décalage rebouclé à travers une porte logique OU ;The invention will be better understood by means of the description below and of the figures given as nonlimiting examples among which: FIG. 1 is a diagram illustrating the known principle of a pseudo-random code generator using a register shift looped back through an OR logic gate;
- la figure 2 est un schéma illustrant un premier exemple de réalisation du dispositif, selon l'invention ; - la figure 3 est un schéma illustrant un second exemple de réalisation du dispositif selon l'invention ;- Figure 2 is a diagram illustrating a first embodiment of the device according to the invention; - Figure 3 is a diagram illustrating a second embodiment of the device according to the invention;
- la figure 4 est un schéma illustrant un troisième exemple de réalisation du dispositif selon l'invention ;- Figure 4 is a diagram illustrating a third embodiment of the device according to the invention;
- la figure 5 est un schéma illustant un quatrième exemple de réalisation du dispositif selon l'invention ;- Figure 5 is a diagram illustrating a fourth example of realization of the device according to the invention;
- la figure 6 est un schéma illustrant un cinquième exemple de réalisation du dispositif selon l'invention ;- Figure 6 is a diagram illustrating a fifth embodiment of the device according to the invention;
- la figure 7 est un schéma illustrant un sixième exemple de réalisation du dispositif selon l'invention.- Figure 7 is a diagram illustrating a sixth embodiment of the device according to the invention.
Sur les figures 1 à 7 les mêmes références ont été utilisées pour désigner les mêmes éléments.In Figures 1 to 7 the same references have been used to designate the same elements.
Sur les figures 1 à 7 les flèches désignent le sens de propa¬ gation des signaux.In Figures 1 to 7 the arrows designate the direction of propagation of the signals.
10 Sur la figure 1, on peut voir le principe d'un générateur de code pseudo-aléatoire. Ledit générateur comporte un registre à décalage 1 comportant n cellules référencées l i a In, et un circuit logique 2. Le circuit 2 est, par exemple, une porte logique OU- exclusif. Le registre à décalage 1 décale, à chaque impulsion10 In FIG. 1, we can see the principle of a pseudo-random code generator. Said generator comprises a shift register 1 comprising n cells referenced l i a In, and a logic circuit 2. Circuit 2 is, for example, an OR-exclusive logic gate. Shift register 1 shifts with each pulse
5 d'horloge (non illustrée) l'information présente dans une cellule dans le sens des références décroissantes. Ainsi après. n cycles d'horloge une information présentée à l'entrée de la cellule In est présente à la sortie de la cellule 11. La cellule 11 est reliéfe à une des entrées de la porte logique OU-exclusif 2 par une ligne 31. La sortie de la5 clock (not shown) the information present in a cell in the direction of decreasing references. So after. n clock cycles information presented at the input of cell In is present at the output of cell 11. Cell 11 is connected to one of the inputs of the OR-exclusive logic gate 2 by a line 31. The output of the
2Q porte logique OU-exclusif 2 est reliée par une ligne 3 à la cellule In.2 Q OR-exclusive logic gate 2 is connected by a line 3 to cell In.
Certaines cellules du registre à décalage 1 sont reliées à des entrées de la porte logique OU-exclusif 2. Dans l'exemple, non optimisé, du registre illustré sur la figure la cellule 12 est reliée par la ligne 32 à une entrée de la porte logique OU-exclusif 2, la cellule 15 est reliéeCertain cells of shift register 1 are connected to inputs of the OR-exclusive logic gate 2. In the example, not optimized, of the register illustrated in the figure cell 12 is connected by line 32 to an input of gate OU-exclusive logic 2, cell 15 is connected
25 par la ligne 35 à une entrée de la porte logique OU-exclusif 2 ainsi que la cellule In qui est reliée par la ligne 3n à une entrée de la porte logique OU-exclusif 2. Le tableau I donne les puissances non triviales de polynômes générateurs permettant pour un registre à décalage 1 comportant n cellules d'obtenir 2n mots de n bits25 by line 35 to an input of the OR-exclusive logic gate 2 as well as the cell In which is connected by line 3n to an input of the OR-exclusive logic gate 2. Table I gives the non-trivial powers of polynomials generators allowing for a shift register 1 comprising n cells to obtain 2n words of n bits
-3Q différents. TABLEAU I-3 different Q. TABLE I
Polyi tomes générateursGenerating volumes
Degré Puissances non trivialesDegree Non-trivial powers
16 9, 7, 416 9, 7, 4
20 320 3
21 221 2
22 122 1
23 523 5
24 24, 7 2 124 24, 7 2 1
25 325 3
26 6 2 126 6 2 1
27 5 2 127 5 2 1
28 328 3
29 229 2
30 23 2 130 23 2 1
31 331 3
32 • 22 2 132 • 22 2 1
' 33 13 '33 13
Ainsi si par exemple nous voulons utiliser le polynôme géné¬ rateur de degré 27 :So if for example we want to use the generator polynomial of degree 27:
P27 (X) = X27 + X5 + X2 + X + 1 nous allons utiliser un registre à décalage 1 comportant 27 cellules.P 27 (X) = X 27 + X 5 + X 2 + X + 1 we will use a shift register 1 comprising 27 cells.
Dans ce cas en plus de la première cellule 11 toujours bouclée sur une entrée de la porte logique OU-exclusif 2 nous rebouclerons la seconde, la troisième et la sixième cellules référencées respecti¬ vement 12, 13 et 16 sur la figure 1.In this case, in addition to the first cell 11 always looped over to an input of the OR-exclusive logic gate 2, we will loop the second, third and sixth cells referenced respectively 12, 13 and 16 in FIG. 1.
Pour des applications ne nécessitant pas de codes très longs ilFor applications that do not require very long codes it
I est possible d'utiliser des registres à décalage comportant des rebouclages triviaux. En effet, le nombre de codes différents, pour une longueur maximale n du registre à décalage 1 risque d'être trop limité si l'on élimine les solutions triviales.It is possible to use shift registers with trivial loopbacks. Indeed, the number of different codes, for a maximum length n of the shift register 1 risks being too limited if the trivial solutions are eliminated.
Les mots du code pseudo-aléatoire sont récupérés en sortie du registre à décalage 1 sur les lignes référencées 5.The words of the pseudo-random code are retrieved from the shift register 1 on the lines referenced 5.
Le code généré est appelé pseulo-aléatoire car à chaque initialisation du système pour un câblage donné le système va délivrer exactement le même code.The generated code is called pseudo-random because at each initialization of the system for a given wiring the system will deliver exactly the same code.
Sur la figure 2, on peut voir un exemple de réalisation des cartes de contrôlé selon l'invention ne comportant que des conne¬ xions électriques permettant de faire générer un code pseudo¬ aléatoire à un registre à décalage 1 rebouclé par une porte logique OU-exclusif 2 contenues dans le lecteur de la carte de contrôle. Le lecteur de carte comporte un registre à décalage 1 de n cellules connectées à une porte logique OU-exclusif 2. La cellule 11 du registre à décalage 1 étant toujours connectée à une des entrées de la porte logique OU-exclusif 2 cette connexion peut être réalisée à l'intérieur du lecteur des cartes de contrôle. De même la con- nexion de la sortie de la porte logique OU-exclusif 2 par la ligne 3 à la dernière cellule In du registre à décalage 1 peut aussi être interne aux lecteurs de cartes de contrôle selon l'invention. Les cellules 12 à In du; registre à décalage 1 sont reliées par des lignes respectivement 312 à 3 In aux contacts référencés respectivement 322 à 32n. De même les entrées de la porte logique OU-exclusif 2 sont reliées à un ensemble de contacts référencés 350. La carte de contrôle 4 comporte des contacts électriques permettant de relier certaines des cellules du registre à décalage 1 à des entrées de la porte logique 2. Dans les exemples illustrés sur les figures l h 7 tous les dispositifs génèrent les mêmes codes pseudo-aléatoires. Ainsi sur la figure 2 sont reliées, par l'intermédiaire de la carte de contrôle 4 à une entrée de la porte logique OU-exclusif 2, les cellules 12, 15 et In du registre à décalage 1. La cellule 4 comporte donc au moins des contacts 332, 335 et 33n reliés électriquement à des contacts 342, 345 et 34n. Les contacts 332, 335, 33n, 342, 345 et 34n sont disposés de telle manière qu'une fois la carte de contrôle 4 insérée dans le lecteur de carte lesdits contacts permettent la connexion électrique avec respectivement les contacts 322, 325, 32n ainsi que les contacts 350. _.In FIG. 2, one can see an embodiment of the control cards according to the invention comprising only electrical connections making it possible to generate a pseudo-random code at a shift register 1 looped back by a logic gate OR- exclusive 2 contained in the control card reader. The card reader comprises a shift register 1 of n cells connected to an OR-exclusive logic gate 2. Cell 11 of the shift register 1 being always connected to one of the inputs of the OR-exclusive logic gate 2 this connection can be performed inside the control card reader. Similarly, the connection of the output of the OR-exclusive logic gate 2 via line 3 to the last cell In of the shift register 1 can also be internal to the control card readers according to the invention. Cells 12 to In du ; shift register 1 are connected by lines respectively 312 to 3 In to the contacts referenced respectively 322 to 32n. Similarly, the inputs of the OU-exclusive logic gate 2 are connected to a set of contacts referenced 350. The control card 4 includes electrical contacts making it possible to connect some of the cells of the shift register 1 to inputs of the logic gate 2 In the examples illustrated in FIGS. 1h 7 all of the devices generate the same pseudo-random codes. Thus in FIG. 2 are connected, via the control card 4 to an input of the OR-exclusive logic gate 2, the cells 12, 15 and In of the shift register 1. The cell 4 therefore comprises at least contacts 332, 335 and 33n electrically connected to contacts 342, 345 and 34n. The contacts 332, 335, 33n, 342, 345 and 34n are arranged in such a way that once the control card 4 is inserted in the card reader, said contacts allow the electrical connection with the contacts 322, 325, 32n as well as the contacts 350. _.
Avantageusement, la carte de contrôle 4 comporte d'autres contacts électriques notamment 333, 334, 33(n-l) qui ne sont pas reliés à un quelconque des contacts susceptible d'être connecté au contact 350 relié aux entrées de la porte logique OU-exclusif 2. CesAdvantageously, the control card 4 includes other electrical contacts, in particular 333, 334, 33 (nl) which are not connected to any of the contacts capable of being connected to the contact 350 connected to the inputs of the OR-exclusive logic gate. 2. These
I contacts ont pour but de rendre plus difficile la fabrication de fausse carte de contrôle à partir d'une vraie carte de contrôle 4. Ces points sont par exemple en circuit ouvert ou reliés entre eux.I contacts are intended to make it more difficult to manufacture a false control card from a real control card 4. These points are for example in open circuit or interconnected.
La carte de contrôle illustrée sur la figure 2 présente l'avan- tage d'être d'un faible coût de revient. Elle est destinée notamment à permettre de distribuer à un grand nombre de personnes un même code pour une période de temps prédéterminée.The control card illustrated in FIG. 2 has the advantage of being of low cost price. It is intended in particular to allow the distribution to a large number of people of the same code for a predetermined period of time.
Par exemple, une telle carte permettrait de décoder des émissions par exemple de télévision, des radios ou des transmissions d'informations par voie électromagnétique.For example, such a card would make it possible to decode emissions, for example from television, radios or information transmission by electromagnetic means.
Par exemple, les émissions sont réalisées en modulation de phase, le décriptage étant opéré à la réception par corrélation des données reçues par un code pseudo-aléatoire. Avantageusement, les informations codées permettent d'obtenir en pic de corrélation susceptible de synchroniser l'émission et la réception. Le prix modique de réalisation des cartes, de contrôle 4 selon l'invention permet par exemple le changement fréquent de code, il est par exemple possible de changer de code pseudo-aléatoire tous les jours ou une fois par semaine. Les cartes seront vendues par exemple dans les bureaux de tabac ou les kiosques de journaux peu de temps avant le changement du codage de rémission, laissant peu de temps aux gens désirant frauder pour réaliser des copies des cartes de con¬ trôle 4.For example, the transmissions are carried out in phase modulation, the decryption being carried out on reception by correlation of the data received by a pseudo-random code. Advantageously, the coded information makes it possible to obtain a correlation peak capable of synchronizing the transmission and the reception. The low cost of making the cards, control 4 according to the invention allows for example the frequent change of code, it is for example possible to change the pseudo-random code every day or once a week. The cards will be sold, for example, in tobacconists or newspaper kiosks shortly before the change in remission coding, leaving little time for people wishing to defraud to make copies of the control cards 4.
Dans une variante de réalisation non illustrée la ligne 3 permettant de relier la sortie de la porte logique 2 à la dernière cellule du registre à décalage 1 incluse dans la carte de contrôle 4. Ainsi, il est possible de changer le nombre p des cellules réellement utilisées p étant inférieur ou égal à n. Le dispositif selon l'Invention présente l'avantage d'exiger pour fonctionner que les connexions entre les cellules du registre à décalage 1 et les entrées de la porte logique 2 soient toutes exactes. En effet la moindre différence dans la connexion provoquera la génération d'un code pseudo-aléatoire complètement différent. Ainsi, il est possible de générer un très grand nombre de codes. j ; Pour changer de codes il suffit de changer une ou plusieurs conne-In an alternative embodiment not illustrated, line 3 makes it possible to connect the output of logic gate 2 to the last cell of the shift register 1 included in the control card 4. Thus, it is possible to change the number p of the cells actually used p being less than or equal to n. The device according to the invention has the advantage of requiring to operate that the connections between the cells of shift register 1 and the inputs of logic gate 2 are all correct. Indeed the slightest difference in the connection will cause the generation of a completely different pseudo-random code. Thus, it is possible to generate a very large number of codes. j; To change codes simply change one or more connections.
! xions. Les mots du code sont lus en parallèle sur les lignes 5 reliées aux cellules l i a In (ou 11 à lp) du registre à décalage 1.! xions. The code words are read in parallel on lines 5 connected to cells l i to In (or 11 to lp) of shift register 1.
Sur la figure 3, on peut voir une carte de contrôle 4 compor- 0 tant au moins une partie du registre à décalage 1. Par exemple illustrée sur la figure 3 la carte 4 comporte les trois dernières cellules l(n-2) à In du registre à décalage 1. Une telle carte présente un coût de revient plus élevé. Par contre elle est aussi beaucoup plus difficile à falsifier. Le lecteur de carte 6 comporte une porte logique OU-exclusifIn FIG. 3, a control card 4 can be seen comprising 0 at least part of the shift register 1. For example illustrated in FIG. 3, the card 4 comprises the last three cells l (n-2) at In shift register 1. Such a card has a higher cost price. However, it is also much more difficult to falsify. Card reader 6 has an OR-exclusive logic gate
2 et une partie du registre à décalage 1. Dans la variante de réalisation illustrée les connexions de la partie du registre à décalage 1 incluses dans le lecteur de carte 6 sont réalisées à l'intérieur dudit lecteur de carte par exemple par les lignes 31, 32 et 0 35. Dans cette variante de réalisation les divers codes pseudo¬ aléatoires possibles sont obtenus en choisissant le nombre des cellules contenues dans la carte de contrôle 4 ainsi que par le choix des cellules reliées à l'une des entrées de la porte logique OU- exclusif 2. Dans l'exemple illustré seule la cellule In appartenant à 5 la carte de contrôle 4 est reliée à l'une des entrées de la porte logique OU-exclusif 2 par l'intermédiaire des contacts 33n et 32n.2 and a part of the shift register 1. In the illustrated embodiment, the connections of the part of the shift register 1 included in the card reader 6 are made inside said card reader, for example by lines 31, 32 and 0 35. In this alternative embodiment, the various possible pseudo-random codes are obtained by choosing the number of cells contained in the control card 4 as well as by the choice of cells connected to one of the inputs of the logic gate. OU- exclusive 2. In the example illustrated, only the cell In belonging to 5 the control card 4 is connected to one of the inputs of the OR-exclusive logic gate 2 via the contacts 33n and 32n.
Dans une variante de réalisation, non illustrée, c'est la carte de contrôle 4 qui assure l'interconnexion des cellules du registre à décalage 1 appartenant au lecteur de carte 6 à des entrées de la 0 porte logique OU-exclusif 2.In an alternative embodiment, not illustrated, it is the control card 4 which interconnects the cells of the shift register 1 belonging to the card reader 6 to the inputs of the 0 OR-exclusive logic gate 2.
Dans tous les cas, la carte de contrôle 4 comporte des contacts 36(n-2), 36(n-l) et 36n et les lecteurs de carte 6 compor¬ tent les contacts 37(n-2), 37(n-l) et 37n permettant de récupérer les bits du code pseudo-aléatoire générés par les cellules incluses dans la carte de contrôle 4.In all cases, the control card 4 includes contacts 36 (n-2), 36 (nl) and 36n and the card readers 6 include the contacts 37 (n-2), 37 (nl) and 37n allowing to recover pseudo-random code bits generated by the cells included in the control card 4.
Une commande reset 7 permet la réinitialisation du générateur de code pseudo-aléatoire. Par exemple une réinitialisation pério- dique permet la limitation de la longueur du code généré.A reset 7 command enables the pseudo-random code generator to be reset. For example, a periodic reset allows the length of the generated code to be limited.
De plus, le lecteur de carte 6 fournit à la carte de contrôle 4 tous les signaux qui sont nécessaires à son fonctionnement comme par exemple l'alimentation électrique, les impulsions d'horloge et les commandes de réinitialisation.In addition, the card reader 6 supplies the control card 4 with all the signals which are necessary for its operation, such as, for example, the power supply, the clock pulses and the reset commands.
Sur la figure 4, on peut voir un exemple de réalisation du dispositif selon l'invention dans lequel la carte de contrôle 4 comporte une partie du registre à décalage 1 ainsi que la porte logique OU-exclusif 2.In FIG. 4, an exemplary embodiment of the device according to the invention can be seen in which the control card 4 comprises part of the shift register 1 as well as the OR-exclusive logic gate 2.
Sur la figure 5, on peut voir un exemple de réalisation du dispositif selon l'invention dans lequel la carte de contrôle 4 comporte uniquement la porte logique OU-exclusif 2 ainsi que les connexions nécessaires à son, bon fonctionnement. i Avantageusement, la carte de contrôle 4 comporte des con¬ tacts par exemple 33(n-3), 33(n-2) et 33(n-l) destinés à rendre plus difficile la falsification de la carte de contrôle.In FIG. 5, an exemplary embodiment of the device according to the invention can be seen in which the control card 4 comprises only the OR-exclusive logic gate 2 as well as the connections necessary for its proper functioning. i Advantageously, the control card 4 includes contacts for example 33 (n-3), 33 (n-2) and 33 (n-1) intended to make it more difficult to falsify the control card.
Sur la figure 6, on peut voir un exemple de réalisation de la carte de contrôle 4 comportant un registre à décalage 1, une porte OU-exclusif 2 ainsi que les connexions par exemple 31, 32, 35, 3n et 3 permettant de générer les codes pseudo-aléatoires. Dans cet exemple de réalisation de la carte 4 selon l'invention le lecteur de carte 6 non représenté va récupérer directement les codes pseudo¬ aléatoires générés sur les lignes 5 par l'intermédiaire des contacts non représentés. Dans un tel cas, la commande reset 7 permettant la réinitialisation du générateur est appliquée directement à la carte de contrôle 4. La carte 4 est susceptible de recevoir les alimen¬ tations électriques, les signaux d'horloge de synchronisation néces- saires à son bon onctionnement.In FIG. 6, one can see an exemplary embodiment of the control card 4 comprising a shift register 1, an OR-exclusive gate 2 as well as the connections for example 31, 32, 35, 3n and 3 making it possible to generate the pseudo-random codes. In this exemplary embodiment of the card 4 according to the invention, the card reader 6 not shown will directly recover the pseudo-random codes generated on the lines 5 via the contacts not shown. In such a case, the reset command 7 enabling the generator to be reset is applied directly to the control card 4. The card 4 is capable of receiving the electrical power supplies, the synchronization clock signals required. to ensure its proper functioning.
Dans une variante de réalisation la carte de contrôle 4 selon l'invention comporte un compteur 60 placé par exemple à la sortie de la porte logique OU-exclusif 2. Ce compteur permet l'inhibition et/ou la destruction de la carte au bout d'une durée de fonction¬ nement prédéterminée. Par exemple, quand le compteur 60 arrive à la valeur maximale pour laquelle il a été conçu, la ligne 3 reliant la sortie de la porte logique 2 à l'entrée de la cellule In du registre à décalage I est coupée.In an alternative embodiment, the control card 4 according to the invention comprises a counter 60 placed for example at the output of the OR-exclusive logic gate 2. This counter allows the card to be inhibited and / or destroyed after d 'a predetermined period of operation. For example, when the counter 60 arrives at the maximum value for which it was designed, line 3 connecting the output of logic gate 2 to the input of cell In of the shift register I is cut.
1010
Sur la figure 7 on peut voir une carte de contrôle 4, selon l'invention dont la copie et l'utilisation frauduleuse sont particuliè¬ rement difficiles. La carte de contrôle de la figure 7 ne délivre le code pseudo-aléatoire vrai que si au préalable on lui a fourni un code secret.In Figure 7 we can see a control card 4, according to the invention whose copying and fraudulent use are particularly difficult. The control card of FIG. 7 only delivers the true pseudo-random code if it has previously been supplied with a secret code.
, 5 La carte de contrôle 4 comporte en plus du registre à décalage, 5 The control card 4 also includes the shift register
* 1 de la porte logique OU-exclusif 2 et des connexions un micropro¬ cesseur 93 relié à une mémoire permanente 94 comportant les programmes de fonctionnement du microprocesseur 93. La mémoire 94 est par exemple une mémoire morte (ROM en terminologie anglo-* 1 of the OR-exclusive logic gate 2 and connections of a microprocessor 93 connected to a permanent memory 94 comprising the operating programs of the microprocessor 93. The memory 94 is for example a read only memory (ROM in English terminology
20 saxonne). Dans le cas où l'on n'a pas fourni le code secret au microprocesseur 93 celui-ci empêche la fourniture du code pseudo¬ aléatoire prévu. Le code secret est un code court comportant par exemple entre 4 et 10 chiffres.20 Saxon). In the case where the secret code has not been supplied to the microprocessor 93, this prevents the provision of the pseudo-random code provided. The secret code is a short code comprising for example between 4 and 10 digits.
Dans un premier exemple de réalisation du dispositif selonIn a first embodiment of the device according to
2 l'invention le microprocesseur 93 provoque la génération d'un code pseudo-aléatoire faux ne permettant pas le bon fonctionnement par exemple du décodage par corrélation. Par exemple la carte de contrôle 4 comporte un multiplexeur 91 commandé par le micro¬ processeur 93 permettant de modifier les connexions des cellules du 0 registre à décalage 1 aux entrées de la porte logique OU-exclusif 2. Par exemple, sur commande du microprocesseur 93 le multiplexeur 91 connecte sur une entrée unique de la porte logique OU-exclusif 2 les lignes 31, 32 et 33. Cette modification de chemins de donnée 102 the invention the microprocessor 93 causes the generation of a false pseudo-random code not allowing the correct operation for example of the decoding by correlation. For example, the control card 4 comprises a multiplexer 91 controlled by the microprocessor 93 making it possible to modify the connections of the cells of the 0 shift register 1 to the inputs of the OR-exclusive logic gate 2. For example, on command of the microprocessor 93 the multiplexer 91 connects lines 31, 32 and 33 to a single input of the OR-exclusive logic gate 2. This modification of data paths 10
modifie le code pseudo-aléatoire généré par la carte de contrôle 4.modifies the pseudo-random code generated by the control card 4.
Le fait de générer un code pseudo-aiéatoire, dif érent du code pseudo-aléatoire désiré rend plus di ficile l'utilisation frauduleuse de la carte de contrôle 4. En effet, le fraudeur ne peut pas vérifier d'avance la faisabilité de la fraude. Ce n'est que lors d'une tentative de fraude que le fraudeur se rendra compte du non fonctionnement d'un appareil dont le contrôle est assuré par la carte de contrôle 4. Avantageusement, la carte de contrôle 4 génère des codes i pseudo-aléatoires di férents pour divers codes secrets présentés au microprocesseur 93. Ainsi il est possible d'utiliser une même carte 0 pour générer des codes pseudo-aléatoires permettant de diverses fonctions d'exécution et/ou rend plus difficile la fraude. Par exem¬ ple, une même carte de contrôle 4 permet, sur présentation d'un premier code secret l'accès de locaux comportant un appareil d'émission et/ou de réception ; et sur présentation d'un second codeGenerating a pseudo-random code, different from the desired pseudo-random code, makes it more difficult to fraudulently use the control card 4. In fact, the fraudster cannot check in advance the feasibility of the fraud . It is only during an attempted fraud that the fraudster will realize the non-functioning of a device whose control is ensured by the control card 4. Advantageously, the control card 4 generates codes i pseudo- different random codes for various secret codes presented to the microprocessor 93. Thus it is possible to use the same card 0 to generate pseudo-random codes allowing various execution functions and / or makes fraud more difficult. For example, the same control card 4 allows, on presentation of a first secret code, access to premises comprising a transmitting and / or receiving apparatus; and on presentation of a second code
15 secret le bon fonctionnement de l'appareil d'émission et/ou récep¬ tion.15 secret the proper functioning of the transmitting and / or receiving apparatus.
Dans un second exemple de réalisation en l'absence d'un code secret valide la carte de contrôle selon l'invention ne génère pas le code aléatoire. Par exemple un dispositif 92 Intercalé entre lesIn a second embodiment in the absence of a valid secret code, the control card according to the invention does not generate the random code. For example, a device 92 inserted between the
20 lignes de sortie 5 et les cellules 11 à In du registre à décalage 1 empêche la transmission du code aléatoire désiré. Par exemple, sur commande du microprocesseur 93 le dispositif 92 effectue un collage à "0", un collage à "1" ou l'isolation par une impédance de _ _ sortie quasi infinie des lignes 5. Le collage à "0" correspond à la présence, de façon permanente, d'un niveau électrique corres¬ pondant à un "0". Le collage à "1" correspond à la présence, de façon permanente d'un niveau électrique correspondant à un "1". L'iso¬ lation électrique est obtenue en utilisant un dispositif 92 "trois20 output lines 5 and cells 11 to In of shift register 1 prevent the transmission of the desired random code. For example, on command from the microprocessor 93, the device 92 performs a bonding at "0", a bonding at "1" or the isolation by an impedance of _ _ almost infinite output of the lines 5. The bonding at "0" corresponds to the presence, permanently, of an electrical level corresponding to a "0". Bonding at "1" corresponds to the presence, permanently, of an electrical level corresponding to a "1". The electrical insulation is obtained by using a 92 "three device
30 états".30 states ".
Avantageusement, la carte dε contrôle comporte une mémoire permanente programmable 95 par exemple du type EPROM. La mémoire permanente programmabe 95 stocke soit un enregistrement de toutes les utilisations de la carte, soit un enregistrement de toutes les tentatives d'utilisation frauduleuse de la carte.Advantageously, the control card comprises a permanent programmable memory 95, for example of the EPROM type. The permanent programmable memory 95 stores either a record of all the uses of the card, or a record of all attempts to fraudulently use the card.
Avantageusement, la carte de contrôle 4 se verrouille, et ne fournit plus de code pseudo-aléatoire après la présentation par exemple de quatre faux codes secrets.Advantageously, the control card 4 is locked, and no longer provides a pseudo-random code after the presentation, for example, of four false secret codes.
Avantageusement, l'électronique de la carte de contrôle 4 est réalisée sous la forme d'un unique circuit intégré. Ainsi, il n'est pas possible de tester individuellement le comportement électrique et ' logique des divers composants comme . par exemple le multiplexeur 91.Advantageously, the electronics of the control card 4 is produced in the form of a single integrated circuit. Thus, it is not possible to individually test the electrical and logical behavior of the various components like. for example the multiplexer 91.
Les cartes de contrôle 4 illustrées sur les figures 3 à 7 étant beaucoup plus difficiles à falsifier que par exemple la carte 4 illustrée sur la figure 2, sont susceptibles d'être utilisées pour le contrôle d'accès, la génération d'un code pseudo-aléatoire de vali ¬ dation, la reconnaissance des personnes ou la génération de code pseudo-aléatoire permettant de faire fonctionner des dispositifs comme par exemple des émetteurs et/ou récepteurs de télévision, de radio ou des transmissions numériques.The control cards 4 illustrated in FIGS. 3 to 7 being much more difficult to falsify than for example the card 4 illustrated in FIG. 2, are likely to be used for access control, the generation of a pseudo code - random validation, the recognition of people or the generation of pseudo-random code making it possible to operate devices such as, for example, transmitters and / or receivers for television, radio or digital transmissions.
L'invention s'applique principalement à la génération de code pseudo-aléatoire secret pour le traitement de l'information par corrélation. L'invention s'applique principalement à la télévision transmise en modulation de phase dont le décodage et/ou la synchro¬ nisation sont obtenus par corrélation avec un code pseudo-aléatoire. The invention mainly applies to the generation of secret pseudo-random code for the processing of information by correlation. The invention applies mainly to television transmitted in phase modulation, the decoding and / or synchronization of which are obtained by correlation with a pseudo-random code.

Claims

R E V E N D I C A T I O N S
1. Carte de contrôle (4), caractérisée par le fait qu'associée à un lecteur de carte (6) elle est susceptible d'engendrer un code pseudo-aléatoire à partir d'un registre à décalage (1) dont une pluralité de cellules est connectée aux entrées d'un circuit logique (2), la sortie dudit circuit logique étant connectée sur- l'entrée dudit registre à décalage (1).1. Control card (4), characterized in that, associated with a card reader (6), it is capable of generating a pseudo-random code from a shift register (1) including a plurality of cells is connected to the inputs of a logic circuit (2), the output of said logic circuit being connected to the input of said shift register (1).
2. Carte de contrôle (4) selon la revendication 1, caractérisée par le fait que le circuit logique (2) est une porte logique OU- exclusif. • ,2. Control card (4) according to claim 1, characterized in that the logic circuit (2) is an OR-exclusive logic gate. •,
3. Carte selon la revendication 1 ou 2, caractérisée par le fait qu'elle contient les connexions permettant de relier certaines cel¬ lules du registre à décalage (1) aux entrées du circuit logique (2) permettant de déterminer le code pseudo-aléatoire susceptible d'ê¬ tre- généré.3. Card according to claim 1 or 2, characterized in that it contains the connections making it possible to connect certain cells of the shift register (1) to the inputs of the logic circuit (2) making it possible to determine the pseudo-random code likely to be generated.
4. Carte selon la revendication 1, 2 ou 3, caractérisée par le fait qu'elle comporte au moins certaines cellules du registre à décalage (1).4. Card according to claim 1, 2 or 3, characterized in that it comprises at least certain cells of the shift register (1).
5. Carte selon la revendication 1 ou 2, caractérisée par le fait qu'elle comporte le circuit logique (2).5. Card according to claim 1 or 2, characterized in that it comprises the logic circuit (2).
6. Carte selon la revendication 4, caractérisée par le fait qu'elle comporte au moins certaines cellules du registre à décalage (1).6. Card according to claim 4, characterized in that it comprises at least certain cells of the shift register (1).
7. Carte selon la revendication 1, 2, 3, 4 ou 5, caractérisée par le fait qu'elle comporte le registre à décalage (1), le circuit logique (2) et les connexions entre certaines cellules du registre à décalage et ledit circuit logique (2), nécessaires à la génération d'un code pseudo-aléatoire.7. Card according to claim 1, 2, 3, 4 or 5, characterized in that it comprises the shift register (1), the logic circuit (2) and the connections between certain cells of the shift register and said logic circuit (2), necessary for the generation of a pseudo-random code.
8. ' Carte de contrôle (4) selon la revendication 1, 2, 3, 4, 5, 6 ou 7, caractérisée par le fait qu'elle comporte un microprocesseur (93) associé à une mémoire de programme (94 ou 95).8. 'Control card (4) according to claim 1, 2, 3, 4, 5, 6 or 7, characterized in that it comprises a microprocessor (93) associated with a program memory (94 or 95) .
9. Carte de contrôle (4) selon la revendication 8, caractérisée par le fait qu'elle comporte une mémoire permanente programmable (95) susceptible de stocker l'historique partiel ou complet de la carte de contrôle (4).9. Control card (4) according to claim 8, characterized in that it comprises a permanent programmable memory (95) capable of storing the partial or complete history of the control card (4).
10. Carte de contrôle (4) selon la revendication 8 ou 9, caractérisée par le fait qu'elle comporte au moins un multiplexeur (91) susceptible de modifier les connexions internes de ladite carte sur commande du microprocesseur (93).10. Control card (4) according to claim 8 or 9, characterized in that it comprises at least one multiplexer (91) capable of modifying the internal connections of said card on command from the microprocessor (93).
11. Carte de contrôle selon la revendication 8, 9 ou 10, caractérisée par le fait qu'elle comporte des moyens (92) permettant de générer, de façon permanente, sur commande du microprocesseur (93), des "0" sur au moins certaines des connexions (5) de sortie de ladite carte.11. Control card according to claim 8, 9 or 10, characterized in that it comprises means (92) making it possible to generate, permanently, on command of the microprocessor (93), "0" s on at least some of the output connections (5) of said card.
12. Carte de contrôle selon la revendication 8, 9, 10 ou 11, caractérisée par le fait qu'elle comporte des moyens (92) permettant de générer, de façon permanente, sur commande du microprocesseur (93) des "1" sur au moins certaines des connexions (5) de sortie de ladite carte.12. Control card according to claim 8, 9, 10 or 11, characterized in that it comprises means (92) making it possible to generate, permanently, on command of the microprocessor (93) "1" on at minus some of the output connections (5) of said card.
13. Carte de contrôle (4) selon la revendication 8, 9 ou 10, caractérisée par lé fait qu'elle comporte des moyens (92) permettant d'isoler, sur commande du microprocesseur (93) au moins certaines des connexions de sortie (5) de ladite carte de contrôle. 13. Control card (4) according to claim 8, 9 or 10, characterized in that it comprises means (92) making it possible to isolate, on command from the microprocessor (93) at least some of the output connections ( 5) of said control card.
14. Procédé de décriptage d'informations transmises par des ondes électromagnétiques modulées, caractérisée par le fait que l'on effectue la corrélation desdites ondes avec un code pseudo-aléatoire engendré par une carte de contrôle (4) selon l'une quelconque des revendications précédentes associée à un lecteur de cartes (6).14. Method for decrypting information transmitted by modulated electromagnetic waves, characterized in that the correlation of said waves is carried out with a pseudo-random code generated by a control card (4) according to any one of claims previous associated with a card reader (6).
15. Procédé selon la revendication 14, caractérisé par le fait que lesdites ondes sont modulées en phase.15. The method of claim 14, characterized in that said waves are phase modulated.
16. Procédé de décriptage selon la revendication 14 ou 15, caractérisé par le fait que les informations transmises sont des programmes de télévision.16. A decryption method according to claim 14 or 15, characterized in that the information transmitted is television programs.
17. Procédé de décriptage selon la revendication 14, caracté¬ risé par le fait que les informations transmises sont des programmes radiophoniques.17. A decryption method according to claim 14, caracté¬ ized by the fact that the information transmitted are radio programs.
18. Procédé de décriptage selon la revendication 14 ou 15, caractérisé par le fait que les informations transmises sont des données numériques. 18. A decryption method according to claim 14 or 15, characterized in that the information transmitted is digital data.
PCT/FR1987/000382 1986-10-07 1987-10-06 Monitoring card for generating very long secret codes WO1988002899A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR86/13941 1986-10-07
FR8613941A FR2604809B1 (en) 1986-10-07 1986-10-07 CONTROL CARD FOR GENERATING SECRET CODES OF LONG LENGTH

Publications (1)

Publication Number Publication Date
WO1988002899A1 true WO1988002899A1 (en) 1988-04-21

Family

ID=9339612

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR1987/000382 WO1988002899A1 (en) 1986-10-07 1987-10-06 Monitoring card for generating very long secret codes

Country Status (3)

Country Link
AU (1) AU8035887A (en)
FR (1) FR2604809B1 (en)
WO (1) WO1988002899A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0428252A2 (en) * 1989-11-14 1991-05-22 News Datacom Ltd. A system for controlling access to broadcast transmissions
FR2658637A1 (en) * 1990-02-20 1991-08-23 Matra Communication MEMORY ELECTRONIC CARD, PARTICULARLY FOR PARKING.
FR2667715A1 (en) * 1990-10-09 1992-04-10 Gemplus Card Int METHOD AND DEVICE FOR INCREASING THE PROTECTION OF A MEMORY CARD.
EP0496459A1 (en) * 1991-01-18 1992-07-29 THOMSON multimedia Method and apparatus for access control and/or identification
FR2680263A1 (en) * 1991-08-07 1993-02-12 Telecom Systemes Mobiles Sa Personal parking meter apparatus
US5282249A (en) * 1989-11-14 1994-01-25 Michael Cohen System for controlling access to broadcast transmissions
WO1996025720A2 (en) * 1995-02-14 1996-08-22 General Information Systems Ltd. Integrated circuit
EP0778705A3 (en) * 1992-07-21 1997-07-16 Matsushita Electric Ind Co Ltd
US5835864A (en) * 1991-10-03 1998-11-10 Thomson Consumer Electronics S.A. Method and apparatus for customizing a device with a smart card

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3736368A (en) * 1972-01-28 1973-05-29 Theatre Vision Inc Technique for encoding and decoding t.v. transmissions by means of a coded electronic ticket
US3944976A (en) * 1974-08-09 1976-03-16 Rode France Electronic security apparatus
FR2290090A1 (en) * 1974-10-31 1976-05-28 Licentia Gmbh PROCESS FOR FORMING SEQUENCES OF PARALLEATING BITS
GB1595797A (en) * 1978-04-21 1981-08-19 Pushman Hugh John Security systems
EP0061373A2 (en) * 1981-03-05 1982-09-29 Electronique Serge Dassault Checking system, e.g. for passing toll stations
FR2563402A1 (en) * 1984-04-19 1985-10-25 Loire Electronique Coding and decoding method for subscription television system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3736368A (en) * 1972-01-28 1973-05-29 Theatre Vision Inc Technique for encoding and decoding t.v. transmissions by means of a coded electronic ticket
US3944976A (en) * 1974-08-09 1976-03-16 Rode France Electronic security apparatus
FR2290090A1 (en) * 1974-10-31 1976-05-28 Licentia Gmbh PROCESS FOR FORMING SEQUENCES OF PARALLEATING BITS
GB1595797A (en) * 1978-04-21 1981-08-19 Pushman Hugh John Security systems
EP0061373A2 (en) * 1981-03-05 1982-09-29 Electronique Serge Dassault Checking system, e.g. for passing toll stations
FR2563402A1 (en) * 1984-04-19 1985-10-25 Loire Electronique Coding and decoding method for subscription television system

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5282249A (en) * 1989-11-14 1994-01-25 Michael Cohen System for controlling access to broadcast transmissions
EP0428252A3 (en) * 1989-11-14 1992-06-03 News Data Security Products Ltd A system for controlling access to broadcast transmissions
US5481609A (en) * 1989-11-14 1996-01-02 News Data Security Products Ltd. System for controlling access to broadcast transmissions
EP0428252A2 (en) * 1989-11-14 1991-05-22 News Datacom Ltd. A system for controlling access to broadcast transmissions
FR2658637A1 (en) * 1990-02-20 1991-08-23 Matra Communication MEMORY ELECTRONIC CARD, PARTICULARLY FOR PARKING.
EP0443915A1 (en) * 1990-02-20 1991-08-28 Matra Communication Electronic memory card, especially for parking
FR2667715A1 (en) * 1990-10-09 1992-04-10 Gemplus Card Int METHOD AND DEVICE FOR INCREASING THE PROTECTION OF A MEMORY CARD.
EP0482975A1 (en) * 1990-10-09 1992-04-29 Gemplus Card International Method and apparatus to enhance the protection of a memory card
US5477039A (en) * 1990-10-09 1995-12-19 Gemplus Card International Method and device to increase the protection of a chip card
US5452357A (en) * 1991-01-18 1995-09-19 Thomson Consumer Electronics S.A. Method and apparatus for access control and/or identification
WO1992013321A1 (en) * 1991-01-18 1992-08-06 Thomson Consumer Electronics S.A. Method and apparatus for access control and/or identification
EP0496459A1 (en) * 1991-01-18 1992-07-29 THOMSON multimedia Method and apparatus for access control and/or identification
FR2680263A1 (en) * 1991-08-07 1993-02-12 Telecom Systemes Mobiles Sa Personal parking meter apparatus
US5835864A (en) * 1991-10-03 1998-11-10 Thomson Consumer Electronics S.A. Method and apparatus for customizing a device with a smart card
EP0778705A3 (en) * 1992-07-21 1997-07-16 Matsushita Electric Ind Co Ltd
EP0888008A2 (en) * 1992-07-21 1998-12-30 Matsushita Electric Industrial Co., Ltd. Scramble apparatus and descramble apparatus
EP0888008A3 (en) * 1992-07-21 1999-10-13 Matsushita Electric Industrial Co., Ltd. Scramble apparatus and descramble apparatus
WO1996025720A2 (en) * 1995-02-14 1996-08-22 General Information Systems Ltd. Integrated circuit
WO1996025720A3 (en) * 1995-02-14 1996-09-26 Gen Information Systems Ltd Integrated circuit
US6035380A (en) * 1995-02-14 2000-03-07 Shelton; Christopher D. Integrated circuit

Also Published As

Publication number Publication date
FR2604809A1 (en) 1988-04-08
FR2604809B1 (en) 1988-12-02
AU8035887A (en) 1988-05-06

Similar Documents

Publication Publication Date Title
EP0402210B1 (en) Method for verifying the integrity of software or data and system for implementing this method
EP0061373B1 (en) Checking system, e.g. for passing toll stations
FR2580842A1 (en) TRANSPORT OF SECURITY INFORMATION BETWEEN ELECTRONIC STATIONS
EP0643513B1 (en) Method for verifying signatures in a communication system
EP0434551B1 (en) Method of generating a pseudo-random number in a dataprocessing-system, and a system for carrying out the method
FR2492135A1 (en) APPARATUS FOR DISTRIBUTING OBJECTS AND ACQUIRING SERVICES
FR2685510A1 (en) METHOD OF AUTHENTICATING, BY AN OUTER ENVIRONMENT, A PORTABLE OBJECT CONNECTED THROUGH THIS MEDIUM THROUGH A TRANSMISSION LINE, AND SYSTEM FOR IMPLEMENTING THE SAME.
EP0267114B1 (en) Integrated circuit for memorizing and confidentially processing information, comprising an anti-fraud device
US20070174615A1 (en) Method and device for communication using random codes
WO1988002899A1 (en) Monitoring card for generating very long secret codes
EP0317400A1 (en) Apparatus and method for securing data exchange between a teletext terminal and a host
EP0126699B1 (en) Electronic identification device
EP0944016A1 (en) Improved method for identification of chipcards
EP0479691B1 (en) Method for realizing virtual interactivity between an individual and a data carrier
EP0065181A2 (en) System for electronic identification
EP0344052B1 (en) Modular memory
EP1834277A1 (en) Method for communicating by a detector of the presence of chip cards in a reader, chip cards and a reading device communicating by the presence detector
FR2522850A2 (en) Portable payment control system for toll points - uses portable memory with associated contactless communicator for use at control terminals which decrease prepaid amount stored in memory
EP1502234B1 (en) Method for data transmission between a smart card and a user, card reader and card therefor
EP0870279B1 (en) Portable device for access to at least one service provided by a server
FR2789203A1 (en) METHOD AND SYSTEM FOR CONTROLLING ACCESS TO A RESOURCE LIMITED TO CERTAIN TIMED RANGES, THE ACCESSING AND ACCESSED RESOURCES HAVING NO REAL-TIME CLOCK
FR2786580A1 (en) Circuit for generation of a signature for use in validating data arising from integrated circuits as used in transponder circuits in smart cards, car keys, etc., the circuit being small and having low power consumption
FR2666921A1 (en) High-security coding method and device for implementing this method
FR2545958A1 (en) Electronic identification device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU BG BR DK FI HU JP KP KR LK MC MG MW NO RO SD SU US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BJ CF CG CH CM DE FR GA GB IT LU ML MR NL SE SN TD TG