EP0572515A1 - Verfahren zum Schutz einer Integrieten Schaltung gegen betrügerischen Gebrauch - Google Patents

Verfahren zum Schutz einer Integrieten Schaltung gegen betrügerischen Gebrauch

Info

Publication number
EP0572515A1
EP0572515A1 EP92906646A EP92906646A EP0572515A1 EP 0572515 A1 EP0572515 A1 EP 0572515A1 EP 92906646 A EP92906646 A EP 92906646A EP 92906646 A EP92906646 A EP 92906646A EP 0572515 A1 EP0572515 A1 EP 0572515A1
Authority
EP
European Patent Office
Prior art keywords
memory
integrated circuit
secret
code
circuits
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
EP92906646A
Other languages
English (en)
French (fr)
Inventor
Jacek Kowalski
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gemplus SA
Original Assignee
Gemplus Card International SA
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 Gemplus Card International SA filed Critical Gemplus Card International SA
Publication of EP0572515A1 publication Critical patent/EP0572515A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/073Special arrangements for circuits, e.g. for protecting identification code in memory
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31719Security aspects, e.g. preventing unauthorised access during test

Definitions

  • the present invention relates to methods which make it possible to protect integrated circuits against fraudulent use by unauthorized persons. It applies in particular to integrated circuits intended to be used in "smart cards", as well as to specialized circuits known under the name of ASIC which often represent the main part of the performance of the equipment in which they are integrated. All these circuits include at least one memory and a greater or lesser number of logic circuits which may possibly go as far as constituting a microprocessor.
  • the mounting circuits in cards is delicate but does not present excessive difficulties and personalization of the card is very simple because the data stored in the memory is not particularly confidential, since it is mostly readable in cards regularly put into circulation. As for testing purposes, before assembly and personalization, all the memory cells must be accessible in read / write mode, it suffices to write this data there.
  • the invention provides a method of protecting an integrated circuit against fraudulent use, this integrated circuit comprising a memory and logic circuits for managing this memory, mainly characterized in that:
  • the content of at least one secret memory address is physically determined from the geometry of at least one of the manufacturing masks of the circuit, so that this content represents a code secret which makes it possible to lock at least the writing or at least the reading of at least part of this memory; and to then unlock the memory, the secret code contained in the secret address is read and a code identical to the management logic circuits is presented to compare them.
  • FIG. 2 a diagram also partial and didactic of the memory and an associated register of a circuit according to the invention.
  • FIG. 1 has been made to explain the method according to the invention and is unrelated to the physical reality of the components of the integrated circuit provided with protection means making it possible to implement the method according to the invention.
  • the organs used in the normal operation of the circuit and known in themselves have also not been shown.
  • This integrated circuit therefore comprises a memory 101 in which a program and data necessary for its normal use will be recorded, and organs not shown which allow the exploitation of these data and the progress of the program.
  • the content of the words in the memory is written from a write input and is presented after reading on a read output.
  • the address selection for written and read words is made by an address entry.
  • At least one determined word of memory has been written, the secret address of which is part of protection, a specific secret code.
  • This registration is done by physical means when setting up the circuit, for example by adequately configuring at least one of the manufacturing masks.
  • This word 102 is common to a whole manufacturing batch, this batch being able for example to be a set of semiconductor wafers or, for high security applications, only all the circuits of a single wafer.
  • the length of the code is variable, again according to the desired degree of security, and if this length exceeds that of a single word, several words are used, possibly disjoint in memory, that is to say located at addresses not contiguous.
  • the starting logic When the circuit is energized, the starting logic, not shown, positions a flip-flop 103, the output of which is connected to the logic test circuits 104 and to two doors 105 and 106, which respectively block the write input and the read output, i.e. access to memory for the user at this time.
  • the data which are thus read, and which are blocked at output by the gate 106, are applied to a comparator 107 which moreover receives on an input code the code to be recognized to unblock the access to the circuit.
  • the comparator recognizes the identity of the external code and of the content of the word read in the memory and it sends a signal "yes" to the flip-flop 103. This then changes state, releases the test logic and opens doors 105 and 106. We can then proceed to test the circuit and pre-personalize it. At the end of this step, the memory therefore includes an area in which the pre-personalization data are written.
  • circuit 108 which feeds back on the flip-flop for the 'force him to stay in the right position.
  • This circuit is for example a simple EPROM memory cell. It can be located in various places and for example be part of the startup logic, or even be directly integrated into the circuits that constitute the scale.
  • a better solution consists in configuring the control logic of the integrated circuit in such a way that the word 102 disappears from the list of addressable words while replacing it with another, the last in memory for example. The configuration of this logic will then be done either by command from the blocking circuit 108, or from the output of the rocker
  • fuses can also be used.
  • the preferred solution consists in using, as shown in FIG. 2 here also in a purely explanatory manner, a separate register from the main memory to record the secret code.
  • the memory 201 is identical to the memory 101, except that all of its words are blank.
  • the secret code is contained in a separate register 202 (or possibly a separate memory) the address of which is the same as that of the word 102 in memory 101.
  • the addressing of this register ⁇ e therefore takes place at the same time as that of the corresponding word in memory 201, represented by dotted lines in the figure.
  • the content of register 202 is therefore read during the step of unlocking the integrated circuit and its content is transferred to the comparator 107 and the gate 106 through an AND gate 209 and an OR gate 210.
  • the content of the word with the same address of the memory 201 is also applied to the gate OR 210, which is unimportant at this stage since this content is zero.
  • Other provisions, giving an equivalent result, would make it possible not to read this word.
  • test and pre-personalization The rest of the operation (test and pre-personalization) is identical to what has been described previously.
  • any other embodiment can be used which complies with the logic rules described above, for example a fuse located on the output of the register 202, or on the read command thereof, or a switching circuit at the door place 210.
  • the main protection resides in the prohibition of writing, then secondly in that of the output of reading, and finally in the blocking of the test functions.
  • the main protection resides in the prohibition of writing, then secondly in that of the output of reading, and finally in the blocking of the test functions.
  • the invention is not limited to integrated circuits intended for cards with fleas. It also extends, for example, to ASIC type circuits, the use of which is reserved for the user who has defined the specifications.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
EP92906646A 1991-02-19 1992-02-18 Verfahren zum Schutz einer Integrieten Schaltung gegen betrügerischen Gebrauch Ceased EP0572515A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9101933 1991-02-19
FR9101933A FR2673016B1 (fr) 1991-02-19 1991-02-19 Procede de protection d'un circuit integre contre les utilisations frauduleuses.

Publications (1)

Publication Number Publication Date
EP0572515A1 true EP0572515A1 (de) 1993-12-08

Family

ID=9409852

Family Applications (1)

Application Number Title Priority Date Filing Date
EP92906646A Ceased EP0572515A1 (de) 1991-02-19 1992-02-18 Verfahren zum Schutz einer Integrieten Schaltung gegen betrügerischen Gebrauch

Country Status (6)

Country Link
US (1) US5740403A (de)
EP (1) EP0572515A1 (de)
JP (1) JPH0769951B2 (de)
CA (1) CA2104373A1 (de)
FR (1) FR2673016B1 (de)
WO (1) WO1992015074A1 (de)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2683342B1 (fr) * 1991-10-31 1994-01-07 Gemplus Card International Circuit d'interface pour carte a circuit integre.
FR2694093B1 (fr) * 1992-07-24 1996-08-02 Point Pacific Procede et dispositif pour controler a distance la conformite d'un produit integrant un circuit electronique.
FR2703501B1 (fr) * 1993-04-01 1995-05-19 Gemplus Card Int Circuit intégré pour carte à mémoire et procédé de décomptage d'unités dans une carte à mémoire.
FR2703526B1 (fr) * 1993-04-02 1995-05-19 Gemplus Card Int Circuit de déclenchement automatique.
FR2705810B1 (fr) * 1993-05-26 1995-06-30 Gemplus Card Int Puce de carte à puce munie d'un moyen de limitation du nombre d'authentifications.
FR2739706B1 (fr) * 1995-10-09 1997-11-21 Inside Technologies Perfectionnements aux cartes a memoire
FR2739737B1 (fr) * 1995-10-09 1997-11-21 Inside Technologies Perfectionnements aux cartes a memoire
FR2787223B1 (fr) * 1998-12-11 2001-03-16 Claude Ricard Procede et dispositif pour eviter les fraudes sur un taxi equipe d'un taximetre de type extractible
US7076663B2 (en) * 2001-11-06 2006-07-11 International Business Machines Corporation Integrated system security method
AU2003265034A1 (en) * 2002-10-07 2004-04-23 Telefonaktiebolaget Lm Ericsson (Publ) Security and privacy enhancements for security devices
KR20050084877A (ko) * 2002-10-31 2005-08-29 텔레폰악티에볼라겟엘엠에릭슨(펍) 장치 특정 보안 데이터의 안전한 실시 및 이용
FR2875949A1 (fr) * 2004-09-28 2006-03-31 St Microelectronics Sa Verrouillage d'un circuit integre
JP2007064762A (ja) * 2005-08-30 2007-03-15 Matsushita Electric Ind Co Ltd 半導体装置、テストモード制御回路
FR2973564A1 (fr) * 2011-04-01 2012-10-05 St Microelectronics Rousset Securisation d'une plaquette de circuits electroniques
FR2973561A1 (fr) * 2011-04-01 2012-10-05 St Microelectronics Rousset Gestion autonome et automatique de test et/ou procedure de securite sur une plaquette de circuits electroniques
EP2677327A1 (de) * 2012-06-21 2013-12-25 Gemalto SA Verfahren zur Herstellung einer elektronischen Vorrichtung mit deaktiviertem Sensitivitätsmodus und Verfahren zum Umwandeln einer solchen elektronischen Vorrichtung zur Reaktivierung des Sensitivitätsmodus

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2311365A1 (fr) * 1975-05-13 1976-12-10 Innovation Ste Int Systeme pour transferer et memoriser des donnees de maniere personnelle et confidentielle au moyen d'objets portatifs electroniques independants
FR2401459A1 (fr) * 1977-08-26 1979-03-23 Cii Honeywell Bull Support d'information portatif muni d'un microprocesseur et d'une memoire morte programmable
FR2471004B1 (fr) * 1979-11-30 1985-09-13 Dassault Electronique Installation et dispositif de controle de l'acces a une memoire electronique
US4446475A (en) * 1981-07-10 1984-05-01 Motorola, Inc. Means and method for disabling access to a memory
US4650975A (en) * 1984-08-30 1987-03-17 Casio Computer Co., Ltd. IC card and an identification system thereof
JP2712149B2 (ja) * 1986-01-14 1998-02-10 カシオ計算機株式会社 テストプログラム起動方法及びテストプログラム起動装置
JPS62173547A (ja) * 1986-01-27 1987-07-30 Nec Corp デ−タ処理装置
JPS63236186A (ja) * 1987-03-24 1988-10-03 Mitsubishi Electric Corp カ−ド発行装置
JPH022475A (ja) * 1988-06-15 1990-01-08 Omron Tateisi Electron Co Icカード
ATE82646T1 (de) * 1988-07-20 1992-12-15 Siemens Ag Verfahren zum unterscheidbarmachen von elektronischen schaltungen mit nichtfluechtigem speicher.
JPH02217983A (ja) * 1989-02-17 1990-08-30 Matsushita Electric Ind Co Ltd Icカード
US5237609A (en) * 1989-03-31 1993-08-17 Mitsubishi Denki Kabushiki Kaisha Portable secure semiconductor memory device
JP2682700B2 (ja) * 1989-05-09 1997-11-26 三菱電機株式会社 Icカード
JPH0452890A (ja) * 1990-06-15 1992-02-20 Mitsubishi Electric Corp Icカード

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO9215074A1 *

Also Published As

Publication number Publication date
JPH0769951B2 (ja) 1995-07-31
WO1992015074A1 (fr) 1992-09-03
FR2673016A1 (fr) 1992-08-21
US5740403A (en) 1998-04-14
CA2104373A1 (fr) 1992-08-20
FR2673016B1 (fr) 1993-04-30
JPH06500189A (ja) 1994-01-06

Similar Documents

Publication Publication Date Title
EP0572515A1 (de) Verfahren zum Schutz einer Integrieten Schaltung gegen betrügerischen Gebrauch
EP0437386B1 (de) Sicherheitsverriegelung für integrierten Schaltkreis
EP1374018B1 (de) System und verfahren zur steuerung des zugangs zu in einer speichereinheit gespeicherten geschützten daten
EP0426541B1 (de) Verfahren zum Schutz gegen betrügerischen Gebrauch einer Mikroprozessor-Karte und Vorrichtung zur Durchführung
EP1247263A1 (de) Verfahren zum gesicherten speichern von sensiblen daten in einem speicher eines mit einem elektronischen chip versehenen systems, insbesondere einer chipkarte, und eingebettetes system zur durchführung des verfahrens
FR2681165A1 (fr) Procede de transmission d'information confidentielle entre deux cartes a puces.
EP1766588B1 (de) Sicherheitsmodul-komponente
FR2686170A1 (fr) Carte a memoire de masse pour microordinateur.
FR2810152A1 (fr) Memoire eeprom securisee comprenant un circuit de correction d'erreur
EP0735489A1 (de) Verfahren zum Schützen nichtflüchtiger Speicherbereiche
EP2388948A1 (de) Verfahren und system zum zugriff auf einen einen persönlichen authentifizierungsschlüssel beinhaltenden integrierten schaltkreis
EP1020800B1 (de) Mikroprozessor mit Schutzschaltungen zur Sicherung des Zugangs zu seinen Registern
EP0393050A1 (de) Einrichtung zum schützen von speicherzonen eines elektronischen systems mit mikroprozessor.
EP0329497B2 (de) Personenkontrollsystem unter Verwendung von IC-Karten
EP0900429A1 (de) Gesichertes zugangskontrollsystem zum übertragen der schlüsselherstellungsberechtigung
FR2834366A1 (fr) Carte a puce autoverrouillable, dispositif de securisation d'une telle carte et procedes associes
FR2710769A1 (fr) Système de traitement des données d'une carte à microcircuit, carte et lecteur pour ce système et procédé de mise en Óoeuvre.
FR2778768A1 (fr) Procede de personnalisation d'une carte a puce
FR3042626A1 (fr) Procede et systeme d'acces securise et discrimine a des services d'un circuit integre, par diversification d'une unique cle racine
EP1633074A1 (de) Integrierte Schaltung mit kodiertem Sicherungsignal, Sicherungsverfahren, Vorrichtung und mittels eines entsprechenden dynamischen Schlüssels kodiertes Sicherungsignal
EP1713023B1 (de) Schutz von in einem integrierten Schaltkreis enthaltenen Daten
CA2252001A1 (fr) Systeme securise de controle d'acces permettant l'invalidation automatique de cles electroniques volees ou perdues et/ou le transfert d'habilitation a produire des cles
FR2656126A1 (fr) Procede de generation d'un nombre aleatoire dans un systeme a objets portatifs electroniques, et systeme pour la mise en óoeuvre du procede.
EP2280380B1 (de) Personalisierungsverfahren einer elektronischen Einheit, und elektronische Einheit, die dieses Verfahren umsetzt
EP1547005B9 (de) Chipkarte, deren funktion nach der personalisierung verändert werden kann

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 19930611

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE ES GB IT NL

17Q First examination report despatched

Effective date: 19940104

18R Application refused

Effective date: 19940709