Movatterモバイル変換


[0]ホーム

URL:


US6566858B1 - Circuit for protecting chips against IDD fluctuation attacks - Google Patents

Circuit for protecting chips against IDD fluctuation attacks
Download PDF

Info

Publication number
US6566858B1
US6566858B1US09/112,763US11276398AUS6566858B1US 6566858 B1US6566858 B1US 6566858B1US 11276398 AUS11276398 AUS 11276398AUS 6566858 B1US6566858 B1US 6566858B1
Authority
US
United States
Prior art keywords
integrated circuit
attack
lfsr
circuit
signal
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.)
Expired - Lifetime
Application number
US09/112,763
Inventor
Kia Silverbrook
Simon Robert Walmsley
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.)
Memjet Technology Ltd
Original Assignee
Silverbrook Research Pty Ltd
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 Silverbrook Research Pty LtdfiledCriticalSilverbrook Research Pty Ltd
Priority to US09/112,763priorityCriticalpatent/US6566858B1/en
Assigned to SILVERBROOK RESEARCH PTY LTDreassignmentSILVERBROOK RESEARCH PTY LTDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SILVERBROOK, KIA, WALMSLEY, SIMON
Application grantedgrantedCritical
Publication of US6566858B1publicationCriticalpatent/US6566858B1/en
Assigned to ZAMTEC LIMITEDreassignmentZAMTEC LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SILVERBROOK RESEARCH PTY. LIMITED
Assigned to MEMJET TECHNOLOGY LIMITEDreassignmentMEMJET TECHNOLOGY LIMITEDCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: ZAMTEC LIMITED
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method of providing for resistance to attack by monitoring of an integrated circuit by means of monitoring Idd current changes. The method comprises the step of including a spurious noise generation circuit as part of the integrated circuit, to increase the Signal to Noise Ratio in the Idd signal and obscure meaningful information.

Description

CROSS REFERENCES TO RELATED APPLICATIONS
The following co-pending U.S. patent applications, identified by their U.S. patent application serial numbers. (USSN) and Docket numbers (in brackets), were filed simultaneously to the present application on Jul. 10, 1998, and are hereby incorporated by cross-reference:
09/113,06009/113,07009/113,07309/112,748 (ART04)
(ART01)(ART02)(ART03)
09/112,74709/112,77609/112,75009/112,746 (ART09)
(ART06)(ART07)(ART08)
09/112,74309/112,74209/112,74109/112,740 (ART13)
(ART10)(ART11)(ART12)
09/112,73909/113,05309/112,73809/113,067 (ART18)
(ARTI5)(ART16)(ART17)
09/113,06309/113,06909/112,74409/113,058 (ART22)
(ART19)(ART20)(ART21)
09/112,77709/113,22409/112,80409/112,805 (ART27)
(ART24)(ART25)(ART26)
09/113,07209/112,78509/112,79709/112,796 (ART31)
(ART28)(ART29)(ART30)
09/113,07109/112,82409/113,09009/112,823 (ART38)
(ART32)(ART33)(ART34)
09/113,22209/112,78609/113,05109/112,782 (ART44)
(ART39)(ART42)(ART43)
09/113,05609/113,05909/113,09109/112,753 (ART48)
(ART45)(ART46)(ART47)
09/113,05509/113,05709/113,05409/112,752 (ART53)
(ART50)(ART51)(ART52)
09/112,75909/112,75709/112,75809/113,107 (ART58)
(ART54)(ARTS6)(ART57)
09/112,82909/112,79209/112,79109/112,790 (ART62)
(ART59)(ART60)(ART61)
09/112,78909/112,78809/112,79509/112,749 (ART66)
(ART63)(ART64)(ART65)
09/112,78409/112,78309/112,78109/113,052 (DOT02)
(ART68)(ART69)(DOT01)
09/112,83409/113,10309/113,10109/112,751 (IJ01)
(Fluid01)(Fluid02)(Fluid03)
09/112,78709/112,80209/112,803 (IJ04)09/113,097 (IJ05)
(IJ02)(IJ03)
09/113,09909/113,08409/113,066 (IJ08)09/112,778 (IJ09)
(IJ06)(IJ07)
09/112,77909/113,07709/113,061 (IJ12)09/112,818 (IJ13)
(IJ10)(IJ11)
09/112,81609/112,77209/112,819 (IJ16)09/112,815 (IJ17)
(IJ14)(IJ15)
09/113,09609/113,06809/113,095 (IJ20)09/112,808 (IJ21)
(IJ18)(1J19)
09/112,80909/112,78009/113,083 (IJ24)09/113,121 (IJ25)
(IJ22)(IJ23)
09/113,12209/112,79309/112,794 (IJ28)09/113,128 (IJ29)
(IJ26)(IJ27)
09/113,12709/112,75609/112,755 (IJ32)09/112,754 (IJ33)
(IJ30)(IJ31)
09/112,81109/112,81209/112,813 (IJ36)09/112,814 (IJ37)
(IJ34)(IJ35)
09/112,76409/112,76509/112,767 (IJ40)09/112,768 (IJ41)
(IJ38)(IJ39)
09/112,80709/112,80609/112,820 (IJ44)09/112,821 (IJ45)
(IJ42)(IJ43)
09/112,82209/112,82509/112,826 (IJM03)09/112,827 (IJM04)
(IJM01)(1JM02)
09/112,82809/113,11109/113,108 (IJM07)09/113,109 (IJM08)
(IJM05)(IJM06)
09/113,12309/113,11409/113,115 (IJM11)09/113,129 (1JM12)
(IJM09)(IJM10)
09/113,12409/113,12509/113,126(IJM15)09/113,119 (IJM16)
(IJM13)(IJM14)
09/113,12009/113,22109/113,116 (IJM19)09/113,118 (IJM20)
(IJM17)(IJMI8)
09/113,11709/113,11309/113,130 (IJM23)09/113,110 (IJM24)
(IJM21)(IJM22)
09/113,11209/113,08709/113,074 (IJM27)09/113,089 (IJM28)
(IJM25)(IJM26)
09/113,08809/112,77109/112,769 (IJM31)09/112,770 (IJM32)
(IJM29)(IJM30)
09/112,81709/113,07609/112,798 (IJM35)09/112,801 (IJM36)
(IJM33)(IJM34)
09/112,80009/112,79909/113,098 (IJM39)99/112,833 (IJM40)
(IJM37)(IJM38)
09/112,83209/112,83109/112,830 (IJM43)09/112,836 (IJM44)
(IJM41)(IJM42)
09/112,83509/113,10209/113,106 (IR02)09/113,105 (IR04)
(JM45)(IR01)
09/113,10409/112,81009/112,766 (IR10)09/113,085 (IR12)
(IR05)(IR06)
09/113,08609/113,09409/112,760 (IR16)09/112,773 (IR17)
(IR13)(IR14)
09/112,77409/112,77509/112,745 (IR20)09/113,092 (R21)
(IR18)(IR19)
09/113,10009/113,09309/113,06209/113,064
(MEMS02)(MEMS03)(MEMS04)(MEMS05)
09/113,08209/113,08109/113,08009/113,079
(MEMS06)(MEMS07)(MEMS09)(MEMS10)
09/113,06509/113,07809/113,075
(MEMS11)(MEMS12)(MEMS13).
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
Not applicable.
FIELD OF THE INVENTION
The present invention relates to tamper proof integrated circuit devices.
BACKGROUND OF THE INVENTION
There is a fluctuation in current whenever an integrated circuit register change state. If there is a high enough signal to noise ratio, it is possible for an attacker of a tamper proof security system to monitor the difference in a standard Iddcurrent line that may occur when programming over either a high or a low bit. The change in Iddcan reveal information about keys or data. This is obviously undesirable.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a system resistant to attack by means of monitoring fluctuations in current lines.
In accordance with a first aspect of the present invention there is provided a method of providing for resistance to attack of an integrated circuit by means of monitoring current changes in a current signal in the integrated circuit, said method comprising the step of including a spurious noise generation circuit as part of said integrated circuit for emitting electromagnetic noise and reducing Signal to Noise Ratio to obscure information in the current signal that is meaningful for the attack.
The noise generation circuit can comprises a random number generator such as a LFSR (Linear Feedback Shift Register).
BRIEF DESCRIPTION OF THE DRAWING
Notwithstanding any ether forms which may fall within the scope of the present invention, preferred forms of the invention will now be described, by way of example only, with reference to the accompanying drawing which illustrates a Linear Feedback Shift Register suitable for use with the preferred embodiment.
DESCRIPTION OF PREFERRED AND OTHER EMBODIMENTS
In the preferred embodiment, a LFSR (Linear Feedback Shift Register) is utilized as a noise generator for the purpose of obscuring the Iddfluctuations in a chip. The noise generator can be incorporated on any chip that manipulates secure data. This includes Smart Cards, Authentication chips, electronic keys, and cryptographic equipment. It can also be used as a source of pseudo-random bits for other Tamper Prevention and Detection circuitry. The method of protecting against Iddfluctuation attacks is to decrease the SNR (Signal to Noise Ratio) in the Iddsignal. This is accomplished by increasing the amount of circuit noise and decreasing the amount of signal. The Noise Generator circuit described here will cause enough state changes each cycle to obscure any meaningful information in the Iddsignal.
The Noise Generator circuit generates continuous circuit noise which interferes with other electromagnetic emissions from the chip's regular activities and adds noise to the Iddsignal. Placement of the noise generator is not an issue on the chip due to the length of the emission wavelengths. In a first embodiment the Noise Generator circuit can comprise a maximal period LFSR, where the number of bits in the LFSR is comparable to other state changes in the chip that must be protected. For example, a 32-bit microprocessor can be protected by a 64-bit maximal period LFSR seeded with a non-zero number. The clock used for the noise generator should be running at the maximum clock rate for the chip in order to generate as much noise as possible.
Tap selection of the 64 bits for a maximal-period LFSR (i.e. the LFSR will cycle through all 264−1 states, 0 is not a valid state) yields bits63,3,2,1, and0, as shown in the drawing. The LFSR is sparse, in that not many bits are used for feedback (only 5 out of 160 bits are used). A suitable LFSR design is shown in the drawing.
It would be appreciated by a person skilled in the art that numerous variations and/or modifications may be made to the present invention as shown in the specific embodiment without departing from the spirit or scope of the invention as broadly described. The present embodiment is, therefore, to be considered in all respects to be illustrative and not restrictive.
The present invention has been developed for utilization in an Artcam device.

Claims (9)

We claim:
1. A method of providing for resistance to attack of an integrated circuit by means of monitoring current changes in a current signal in the integrated circuit, said method comprising the step of including as part of said integrated circuit a spurious electromagnetic noise generation circuit for emitting electromagnetic noise and reducing a Signal to Noise Ratio to obscure information in the current signal that is meaningful for the attack.
2. A method as claimed inclaim 1 wherein said noise generation circuit comprises a random number generator.
3. A method as claimed inclaim 2 wherein said random number generator comprises a LFSR (Linear Feedback Shift Register).
4. A method as claimed inclaim 3 further including the step of clocking said LFSR at a maximum clock rate of the integrated circuit.
5. An integrated circuit resistant to attack by monitoring current changes in a current signal in the integrated circuit the integrated circuit including a spurious electromagnetic noise generation circuit for emitting electromagnetic noise and decreasing a Signal to Noise Ratio to obscure information in the current signal that is meaningful for the attack.
6. An integrated circuit as claimed inclaim 5 wherein said noise generation circuit comprises a random number generator.
7. An integrated circuit as claimed inclaim 6 wherein said random number generator comprises a LFSR (Linear Feedback Shift Register).
8. A method as claimed inclaim 3 wherein a number of bits in the LFSR is comparable to other state changes in the integrated circuit that are to be protected from the attack.
9. An integrated circuit as claimed inclaim 7 wherein a number of bits in the LFSR is comparable to other state changes in the integrated circuit that are to be protected from the attack.
US09/112,7631998-07-101998-07-10Circuit for protecting chips against IDD fluctuation attacksExpired - LifetimeUS6566858B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/112,763US6566858B1 (en)1998-07-101998-07-10Circuit for protecting chips against IDD fluctuation attacks

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US09/112,763US6566858B1 (en)1998-07-101998-07-10Circuit for protecting chips against IDD fluctuation attacks

Publications (1)

Publication NumberPublication Date
US6566858B1true US6566858B1 (en)2003-05-20

Family

ID=22345718

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/112,763Expired - LifetimeUS6566858B1 (en)1998-07-101998-07-10Circuit for protecting chips against IDD fluctuation attacks

Country Status (1)

CountryLink
US (1)US6566858B1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030185392A1 (en)*2002-03-262003-10-02Inng-Lane SunRandom number generator
US7052117B2 (en)2002-07-032006-05-30Dimatix, Inc.Printhead having a thin pre-fired piezoelectric layer
US20060138545A1 (en)*2004-12-242006-06-29Hon Hai Precision Industry Co., Ltd.Protective circuit for protecting chip from misoperation
US20060139825A1 (en)*2004-12-232006-06-29Hon Hai Precision Industry Co., Ltd.Protective circuit for protecting chip from misoperation
US7988247B2 (en)2007-01-112011-08-02Fujifilm Dimatix, Inc.Ejection of drops having variable drop size from an ink jet printer
US8459768B2 (en)2004-03-152013-06-11Fujifilm Dimatix, Inc.High frequency droplet ejection device and method
US8491076B2 (en)2004-03-152013-07-23Fujifilm Dimatix, Inc.Fluid droplet ejection devices and methods
US8708441B2 (en)2004-12-302014-04-29Fujifilm Dimatix, Inc.Ink jet printing
US20160371487A1 (en)*2015-06-162016-12-22Intel CorporationEnhanced security of power management communications and protection from side channel attacks
US9928978B1 (en)2015-03-302018-03-27Sean ButlerDevice monitoring prevention in power systems

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4495560A (en)*1980-07-091985-01-22Kabushiki Kaisha Toyota Chuo KenkyushoFluctuating drive system
US4771276A (en)*1985-04-151988-09-13International Business Machines CorporationElectromagnetic touch sensor input system in a cathode ray tube display device
US5095270A (en)*1989-08-161992-03-10U.S. Philips CorporationMethod of suppressing current distribution noise in a dc squid
US5804975A (en)*1996-09-181998-09-08Lucent Technologies Inc.Detecting breakdown in dielectric layers
US5872849A (en)*1994-01-131999-02-16Certco LlcEnhanced cryptographic system and method with key escrow feature

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4495560A (en)*1980-07-091985-01-22Kabushiki Kaisha Toyota Chuo KenkyushoFluctuating drive system
US4771276A (en)*1985-04-151988-09-13International Business Machines CorporationElectromagnetic touch sensor input system in a cathode ray tube display device
US5095270A (en)*1989-08-161992-03-10U.S. Philips CorporationMethod of suppressing current distribution noise in a dc squid
US5872849A (en)*1994-01-131999-02-16Certco LlcEnhanced cryptographic system and method with key escrow feature
US5804975A (en)*1996-09-181998-09-08Lucent Technologies Inc.Detecting breakdown in dielectric layers

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Telecommunicatins media.*

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030185392A1 (en)*2002-03-262003-10-02Inng-Lane SunRandom number generator
US7526087B2 (en)*2002-03-262009-04-28Industrial Technology Research InstituteRandom number generator
US8162466B2 (en)2002-07-032012-04-24Fujifilm Dimatix, Inc.Printhead having impedance features
US7052117B2 (en)2002-07-032006-05-30Dimatix, Inc.Printhead having a thin pre-fired piezoelectric layer
US7303264B2 (en)2002-07-032007-12-04Fujifilm Dimatix, Inc.Printhead having a thin pre-fired piezoelectric layer
US8491076B2 (en)2004-03-152013-07-23Fujifilm Dimatix, Inc.Fluid droplet ejection devices and methods
US8459768B2 (en)2004-03-152013-06-11Fujifilm Dimatix, Inc.High frequency droplet ejection device and method
US20060139825A1 (en)*2004-12-232006-06-29Hon Hai Precision Industry Co., Ltd.Protective circuit for protecting chip from misoperation
US20060138545A1 (en)*2004-12-242006-06-29Hon Hai Precision Industry Co., Ltd.Protective circuit for protecting chip from misoperation
US8708441B2 (en)2004-12-302014-04-29Fujifilm Dimatix, Inc.Ink jet printing
US9381740B2 (en)2004-12-302016-07-05Fujifilm Dimatix, Inc.Ink jet printing
US7988247B2 (en)2007-01-112011-08-02Fujifilm Dimatix, Inc.Ejection of drops having variable drop size from an ink jet printer
US9928978B1 (en)2015-03-302018-03-27Sean ButlerDevice monitoring prevention in power systems
US20160371487A1 (en)*2015-06-162016-12-22Intel CorporationEnhanced security of power management communications and protection from side channel attacks
US9721093B2 (en)*2015-06-162017-08-01Intel CorporationEnhanced security of power management communications and protection from side channel attacks

Similar Documents

PublicationPublication DateTitle
US6331946B1 (en)Method for protecting on-chip memory (flash and RAM) against attacks
US6287028B1 (en)Arrangement of a power supply in a recyclable, digital camera
US7086720B2 (en)Micro-electromechanical fluid ejection device that incorporates a shape memory alloy based actuator
US6727948B1 (en)Utilizing autofocus information for image processing in a digital camera
US6180427B1 (en)Method of manufacture of a thermally actuated ink jet including a tapered heater element
US6566858B1 (en)Circuit for protecting chips against IDD fluctuation attacks
AU2002301829B2 (en)Camera System Using Authenticity Checking
US6378970B1 (en)Power drive system for a print on demand digital camera system
CA2399470C (en)A replenishable one time use camera system
AU2006203385B2 (en)Hand-Held Camera With Ink Cartridge Carrying Image Capture Integrated Circuitry
AU2005200483B2 (en)Printer cartridge having printhead ink supply
AU2005202933B2 (en)Camera with integral image sensor and printer
AU2005200485B2 (en)Camera having image sensor affixed to printhead moulding
AU2004203503B2 (en)A multi mode replenishable one time use camera system
AU2006203373B2 (en)A Hand-Held Camera With Re-Printing Capacity
AU2005200484B2 (en)Camera having image sensing and processing device with authentication means
AU2005200470B2 (en)Camera having coordinated cutting and capping mechanisms
AU2006203377B2 (en)Hand-Held Camera With Ink Supply Cartridge and Printhead Assembly
AU2006203375B2 (en)Hand-Held Camera Including Printing and Printhead Capping Mechanisms
AU2004222733B2 (en)A hand-held camera system for storing and printing images
AU2006203402B2 (en)Hand-Held Camera With Built-In Ink Printing Components
AU2004203194B2 (en)Method of power storage for camera system
AU2005200488A1 (en)Camera which senses an image twice to provide colour correction
AU2004203658A1 (en)A replenishable one time use camera system with recapping mechanism

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SILVERBROOK RESEARCH PTY LTD, AUSTRALIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SILVERBROOK, KIA;WALMSLEY, SIMON;REEL/FRAME:009509/0960

Effective date:19980702

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

ASAssignment

Owner name:ZAMTEC LIMITED, IRELAND

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SILVERBROOK RESEARCH PTY. LIMITED;REEL/FRAME:031506/0489

Effective date:20120503

ASAssignment

Owner name:MEMJET TECHNOLOGY LIMITED, IRELAND

Free format text:CHANGE OF NAME;ASSIGNOR:ZAMTEC LIMITED;REEL/FRAME:033244/0276

Effective date:20140609

FPAYFee payment

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp