WO2008020840A3 - Method for programming secure data into integrated circuits - Google Patents
Method for programming secure data into integrated circuits Download PDFInfo
- Publication number
- WO2008020840A3 WO2008020840A3 PCT/US2006/031887 US2006031887W WO2008020840A3 WO 2008020840 A3 WO2008020840 A3 WO 2008020840A3 US 2006031887 W US2006031887 W US 2006031887W WO 2008020840 A3 WO2008020840 A3 WO 2008020840A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- secure data
- programming
- nonvolatile memory
- integrated circuits
- loading
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/79—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
A method for programming secure data into nonvolatile memory in an IC (106) is disclosed. The method includes steps for loading the secure data into temporary memory (102), temporarily disabling tester logging (112) functions, and loading the secure data from temporary memory to the nonvolatile memory of the device. Further steps include verifying that the secure data (108) is correctly loaded into the nonvolatile memory of the IC and implementing protection for the programmed secure data to prevent access subsequent to programming. Aspects of the invention include the selection or modification of patterns for programming secure data into nonvolatile memory. Temporary memory containing secure data and/or modified patterns is erased. The programming and protecting steps take place within a single instruction to the TOS so that the user does not regain access to the IC until the secure data is protected within the IC.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2006/031887 WO2008020840A2 (en) | 2006-08-15 | 2006-08-15 | Method for programming secure data into integrated circuits |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2006/031887 WO2008020840A2 (en) | 2006-08-15 | 2006-08-15 | Method for programming secure data into integrated circuits |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2008020840A2 WO2008020840A2 (en) | 2008-02-21 |
| WO2008020840A3 true WO2008020840A3 (en) | 2009-04-16 |
Family
ID=39082477
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2006/031887 WO2008020840A2 (en) | 2006-08-15 | 2006-08-15 | Method for programming secure data into integrated circuits |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2008020840A2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8117378B2 (en) * | 2008-10-29 | 2012-02-14 | Microchip Technology Incorporated | Preventing unintended permanent write-protection |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6397331B1 (en) * | 1997-09-16 | 2002-05-28 | Safenet, Inc. | Method for expanding secure kernel program memory |
| US6466048B1 (en) * | 2001-05-23 | 2002-10-15 | Mosaid Technologies, Inc. | Method and apparatus for switchably selecting an integrated circuit operating mode |
| US6608792B2 (en) * | 2000-11-09 | 2003-08-19 | Texas Instruments Incorporated | Method and apparatus for storing data in an integrated circuit |
| US20040225465A1 (en) * | 2003-02-14 | 2004-11-11 | Advantest Corporation | Method and apparatus for testing integrated circuits |
-
2006
- 2006-08-15 WO PCT/US2006/031887 patent/WO2008020840A2/en active Application Filing
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6397331B1 (en) * | 1997-09-16 | 2002-05-28 | Safenet, Inc. | Method for expanding secure kernel program memory |
| US6608792B2 (en) * | 2000-11-09 | 2003-08-19 | Texas Instruments Incorporated | Method and apparatus for storing data in an integrated circuit |
| US6466048B1 (en) * | 2001-05-23 | 2002-10-15 | Mosaid Technologies, Inc. | Method and apparatus for switchably selecting an integrated circuit operating mode |
| US20040225465A1 (en) * | 2003-02-14 | 2004-11-11 | Advantest Corporation | Method and apparatus for testing integrated circuits |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2008020840A2 (en) | 2008-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2006036443A3 (en) | Method and apparatus for protecting an integrated circuit from erroneous operation | |
| US7421534B2 (en) | Data protection for non-volatile semiconductor memory using block protection flags | |
| AU2005246819B2 (en) | Systems and methods for write protection of non-volatile memory devices | |
| DE602006014801D1 (en) | Checking the authorization to install a software version | |
| TW200504609A (en) | Non-volatile memory device and data processing device | |
| WO2003023578A3 (en) | Using data stored in a destructive-read memory | |
| TW200506623A (en) | Method and apparatus for determining access permission | |
| EA200802108A1 (en) | METHOD AND DEVICE FOR PROTECTING SOFTWARE FROM UNAUTHORIZED USE | |
| JP5041980B2 (en) | Data processing circuit and communication portable terminal device | |
| KR100830910B1 (en) | Semiconductor memory device | |
| CN101263502B (en) | Detection of faults during a long perturbation | |
| US20080022130A1 (en) | Device and method for a secure execution of a program | |
| US20110185110A1 (en) | Method and device for protecting information contained in an integrated circuit | |
| WO2006088838A3 (en) | Methods of copy protecting software stored on portable memory | |
| JP3891863B2 (en) | Semiconductor device and driving method of semiconductor device | |
| CN101192200A (en) | Method and system for securing firmware in a memory | |
| WO2008020840A3 (en) | Method for programming secure data into integrated circuits | |
| DE602004019279D1 (en) | Method for permanent write protection for a subarea of a memory card and corresponding memory card | |
| US20030221049A1 (en) | Electronic control device | |
| WO2004090730A3 (en) | Program-controlled unit | |
| JP4675980B2 (en) | Fraud prevention method | |
| JP2005292959A (en) | Nonvolatile memory module and nonvolatile memory system | |
| WO2005029272A2 (en) | Method and device for data protection and security in a gaming machine | |
| JP2003203012A (en) | Microcomputer device | |
| US20070038851A1 (en) | Method for programming secure data into integrated circuits |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 06801561 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 06801561 Country of ref document: EP Kind code of ref document: A2 |