EP0572515A1 - Verfahren zum Schutz einer Integrieten Schaltung gegen betrügerischen Gebrauch - Google Patents
Verfahren zum Schutz einer Integrieten Schaltung gegen betrügerischen GebrauchInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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/067—Record 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/07—Record 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/073—Special arrangements for circuits, e.g. for protecting identification code in memory
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31719—Security 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)
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)
| 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)
| 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カード |
-
1991
- 1991-02-19 FR FR9101933A patent/FR2673016B1/fr not_active Expired - Fee Related
-
1992
- 1992-02-18 EP EP92906646A patent/EP0572515A1/de not_active Ceased
- 1992-02-18 US US08/090,117 patent/US5740403A/en not_active Expired - Fee Related
- 1992-02-18 WO PCT/FR1992/000157 patent/WO1992015074A1/fr not_active Ceased
- 1992-02-18 JP JP4506387A patent/JPH0769951B2/ja not_active Expired - Fee Related
- 1992-02-18 CA CA002104373A patent/CA2104373A1/fr not_active Abandoned
Non-Patent Citations (1)
| 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 |