WO1992015074A1 - Procede de protection d'un circuit integre contre les utilisations frauduleuses - Google Patents
Procede de protection d'un circuit integre contre les utilisations frauduleuses Download PDFInfo
- Publication number
- WO1992015074A1 WO1992015074A1 PCT/FR1992/000157 FR9200157W WO9215074A1 WO 1992015074 A1 WO1992015074 A1 WO 1992015074A1 FR 9200157 W FR9200157 W FR 9200157W WO 9215074 A1 WO9215074 A1 WO 9215074A1
- Authority
- WO
- WIPO (PCT)
- 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)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4506387A JPH0769951B2 (ja) | 1991-02-19 | 1992-02-18 | 不正使用から集積回路を保護する方法 |
| US08/090,117 US5740403A (en) | 1991-02-19 | 1992-02-18 | Process circuit & system for protecting an integrated circuit against fraudulent use |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9101933A FR2673016B1 (fr) | 1991-02-19 | 1991-02-19 | Procede de protection d'un circuit integre contre les utilisations frauduleuses. |
| FR91/01933 | 1991-02-19 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1992015074A1 true WO1992015074A1 (fr) | 1992-09-03 |
Family
ID=9409852
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/FR1992/000157 Ceased WO1992015074A1 (fr) | 1991-02-19 | 1992-02-18 | Procede de protection d'un circuit integre contre les utilisations frauduleuses |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5740403A (fr) |
| EP (1) | EP0572515A1 (fr) |
| JP (1) | JPH0769951B2 (fr) |
| CA (1) | CA2104373A1 (fr) |
| FR (1) | FR2673016B1 (fr) |
| WO (1) | WO1992015074A1 (fr) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2694093A1 (fr) * | 1992-07-24 | 1994-01-28 | Point Pacific | Procédé et dispositif pour contrôler à distance la conformité d'un produit intégrant un circuit électronique. |
| US5327018A (en) * | 1991-10-31 | 1994-07-05 | Gemplus Card International | Interface circuit for chip cards |
| US5473564A (en) * | 1993-04-01 | 1995-12-05 | Gemplus Card International | Memory card having an integrated circuit for the secure counting down of units |
| US5512852A (en) * | 1993-04-02 | 1996-04-30 | Gemplus Card International | Automatic trigger circuit with floating-gate detection transistor |
| US5550919A (en) * | 1993-05-26 | 1996-08-27 | Gemplus Card International | Method and device for limiting the number of authentication operations of a chip card chip |
| US6058481A (en) * | 1995-10-09 | 2000-05-02 | Inside Technologies | Smart cards |
| US6152367A (en) * | 1995-10-09 | 2000-11-28 | Inside Technologies | Wired logic microcircuit and authentication method having protection against fraudulent detection of a user secret code during authentication |
| FR2973564A1 (fr) * | 2011-04-01 | 2012-10-05 | St Microelectronics Rousset | Securisation d'une plaquette de circuits electroniques |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| US20060288407A1 (en) | 2002-10-07 | 2006-12-21 | Mats Naslund | Security and privacy enhancements for security devices |
| BRPI0315450B1 (pt) * | 2002-10-31 | 2019-12-17 | Ericsson Telefon Ab L M | circuito eletrônico à prova de violação para implementação em um dispositivo, dispositivo implementado com um circuito eletrônico à prova de violação, e, método de gerenciamento de dados de segurança para um dispositivo |
| 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 | 半導体装置、テストモード制御回路 |
| 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 (fr) * | 2012-06-21 | 2013-12-25 | Gemalto SA | Méthode de production d'un dispositif électronique ayant un mode sensible désactivé, et procédé de transformation d'un tel dispositif électronique pour réactiver le mode sensible |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4211919A (en) * | 1977-08-26 | 1980-07-08 | Compagnie Internationale Pour L'informatique | Portable data carrier including a microprocessor |
| FR2471004A1 (fr) * | 1979-11-30 | 1981-06-12 | Dassault Electronique | Installation et dispositif de controle de l'acces a une memoire electronique |
| FR2613102A1 (fr) * | 1987-03-24 | 1988-09-30 | Mitsubishi Electric Corp | Systeme pour emettre des cartes a circuits integres, procede pour l'assurer et systeme pour prevenir l'emission de cartes integrees |
| EP0353530A1 (fr) * | 1988-07-20 | 1990-02-07 | Siemens Aktiengesellschaft | Méthode de différenciation de circuits électroniques à mémoires non volatiles |
Family Cites Families (10)
| 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 |
| 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 | デ−タ処理装置 |
| JPH022475A (ja) * | 1988-06-15 | 1990-01-08 | Omron Tateisi Electron Co | Icカード |
| 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 JP JP4506387A patent/JPH0769951B2/ja not_active Expired - Fee Related
- 1992-02-18 US US08/090,117 patent/US5740403A/en not_active Expired - Fee Related
- 1992-02-18 CA CA002104373A patent/CA2104373A1/fr not_active Abandoned
- 1992-02-18 WO PCT/FR1992/000157 patent/WO1992015074A1/fr not_active Ceased
- 1992-02-18 EP EP92906646A patent/EP0572515A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4211919A (en) * | 1977-08-26 | 1980-07-08 | Compagnie Internationale Pour L'informatique | Portable data carrier including a microprocessor |
| FR2471004A1 (fr) * | 1979-11-30 | 1981-06-12 | Dassault Electronique | Installation et dispositif de controle de l'acces a une memoire electronique |
| FR2613102A1 (fr) * | 1987-03-24 | 1988-09-30 | Mitsubishi Electric Corp | Systeme pour emettre des cartes a circuits integres, procede pour l'assurer et systeme pour prevenir l'emission de cartes integrees |
| EP0353530A1 (fr) * | 1988-07-20 | 1990-02-07 | Siemens Aktiengesellschaft | Méthode de différenciation de circuits électroniques à mémoires non volatiles |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5327018A (en) * | 1991-10-31 | 1994-07-05 | Gemplus Card International | Interface circuit for chip cards |
| FR2694093A1 (fr) * | 1992-07-24 | 1994-01-28 | Point Pacific | Procédé et dispositif pour contrôler à distance la conformité d'un produit intégrant un circuit électronique. |
| US5473564A (en) * | 1993-04-01 | 1995-12-05 | Gemplus Card International | Memory card having an integrated circuit for the secure counting down of units |
| US5512852A (en) * | 1993-04-02 | 1996-04-30 | Gemplus Card International | Automatic trigger circuit with floating-gate detection transistor |
| US5550919A (en) * | 1993-05-26 | 1996-08-27 | Gemplus Card International | Method and device for limiting the number of authentication operations of a chip card chip |
| US6058481A (en) * | 1995-10-09 | 2000-05-02 | Inside Technologies | Smart cards |
| US6152367A (en) * | 1995-10-09 | 2000-11-28 | Inside Technologies | Wired logic microcircuit and authentication method having protection against fraudulent detection of a user secret code during authentication |
| FR2973564A1 (fr) * | 2011-04-01 | 2012-10-05 | St Microelectronics Rousset | Securisation d'une plaquette de circuits electroniques |
| US8802455B2 (en) | 2011-04-01 | 2014-08-12 | Stmicroelectronics (Rousset) Sas | Security-protection of a wafer of electronic circuits |
Also Published As
| Publication number | Publication date |
|---|---|
| US5740403A (en) | 1998-04-14 |
| JPH06500189A (ja) | 1994-01-06 |
| FR2673016A1 (fr) | 1992-08-21 |
| EP0572515A1 (fr) | 1993-12-08 |
| CA2104373A1 (fr) | 1992-08-20 |
| FR2673016B1 (fr) | 1993-04-30 |
| JPH0769951B2 (ja) | 1995-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1992015074A1 (fr) | Procede de protection d'un circuit integre contre les utilisations frauduleuses | |
| EP0437386B1 (fr) | Verrous de sécurité pour circuit intégré | |
| EP0426541B1 (fr) | Procédé de protection contre l'utilisation frauduleuse de cartes à microprocesseur, et dispositif de mise en oeuvre | |
| EP1374018B1 (fr) | Systeme et procede de controle d'acces a des donnees protegees stockees dans une memoire | |
| EP0552079B1 (fr) | Carte à mémoire de masse pour microordinateur | |
| EP1247263A1 (fr) | Procede de stockage securise d'une donnee sensible dans une memoire d'un systeme embarque a puce electronique, notamment d'une carte a puce, et systeme embarque mettant en oeuvre le procede | |
| EP0434551B1 (fr) | Procédé de génération d'un nombre aléatoire dans un système de traitement de données, et système mettant en oeuvre un tel procédé | |
| FR2681165A1 (fr) | Procede de transmission d'information confidentielle entre deux cartes a puces. | |
| EP1766588A2 (fr) | Composant pour module de sécurité | |
| EP0735489B1 (fr) | Procédé de protection de zones de mémoires non volatiles | |
| EP2388948B1 (fr) | Procédé et système d'accès à un circuit intégré comprenant une clé personnelle d'authentification | |
| FR2759833A1 (fr) | Procede de protection d'une cle mere destinee a permettre l'authentification de cartes utilisateurs | |
| EP1020800B1 (fr) | Microprocesseur avec circuits de protection pour sécuriser l'accès à ses registres | |
| EP0393050A1 (fr) | Dispositif de protection des zones memoire d'un systeme electronique a microprocesseur. | |
| EP0900429A1 (fr) | Systeme securise de controle d'acces permettant le transfert d'habilitation a produire des cles | |
| EP0329497B2 (fr) | Système de contrÔle de personnes par carte à puces | |
| FR2778768A1 (fr) | Procede de personnalisation d'une carte a puce | |
| EP0956540A1 (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 | |
| EP1633074A1 (fr) | Circuit intégré à signal de sécurisation codé, procédé de sécurisation, dispositif et signal de sécurisation codé au moyen d'une clé dynamique correspondants. | |
| EP1713023B1 (fr) | Protection de données contenues dans un circuit intégré | |
| EP2280380B1 (fr) | Procédé de personnalisation d'une entité électronique, et entité électronique mettant en oeuvre ce procédé | |
| EP1030314B1 (fr) | Dispositif et procédé de test d'une mémoire non-volatile reprogrammable | |
| EP1547005B9 (fr) | Carte à microcircuit dont les performances peuvent être modifiées après personnalisation | |
| EP1129430B2 (fr) | Procede et dispositif de controle du cycle de vie d'un objet portatif, notamment d'une carte a puce | |
| FR2789774A1 (fr) | Procede de comparaison securise de deux registres memoire, et module de securite mettant en oeuvre ce procede |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IT LU MC NL SE |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 1992906646 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 08090117 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2104373 Country of ref document: CA |
|
| WWP | Wipo information: published in national office |
Ref document number: 1992906646 Country of ref document: EP |
|
| WWR | Wipo information: refused in national office |
Ref document number: 1992906646 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1992906646 Country of ref document: EP |