CN1602496A - 抗电型分析的数字电子部件 - Google Patents

抗电型分析的数字电子部件 Download PDF

Info

Publication number
CN1602496A
CN1602496A CNA028247663A CN02824766A CN1602496A CN 1602496 A CN1602496 A CN 1602496A CN A028247663 A CNA028247663 A CN A028247663A CN 02824766 A CN02824766 A CN 02824766A CN 1602496 A CN1602496 A CN 1602496A
Authority
CN
China
Prior art keywords
frequency
clock
parts
random
electronic component
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.)
Granted
Application number
CNA028247663A
Other languages
English (en)
Other versions
CN100397358C (zh
Inventor
J·-L·多瓦斯
J·珀赖因
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.)
Nagra France Sas
KCA Licensing SA
Original Assignee
Canal Plus Technologies 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 Canal Plus Technologies SA filed Critical Canal Plus Technologies SA
Publication of CN1602496A publication Critical patent/CN1602496A/zh
Application granted granted Critical
Publication of CN100397358C publication Critical patent/CN100397358C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0723Record 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 the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer

Abstract

本发明涉及到抗电型和/或电磁型分析的数字电子部件。发明部件包括:由时钟(H)控制的同步元件(10);产生时钟(H)的装置(11,12),时钟频率至少在一段给定时间在最小值与最大值之间随机地变化;以及控制时钟(H)频率变化随机性的控制装置(13)。

Description

抗电型分析的数字电子部件
技术领域
本发明涉及到抗电和/或电磁型分析的数字电子部件,更具体地说涉及到芯片卡领域中的这种部件。
技术发展水平
发明领域在于在数字电子部件,例如在芯片卡中通过电流消耗分析,或通过所发射之电磁辐射的分析来实现抗击数据摘取(通常用密钥摘取)的机理。这些分析通常称为SPA(“简单功率分析”)/DPA(“差分功率分析”)或SEMA(“简单电磁分析”)/DEMA(“差分电磁分析”)。
使用这些分析能够确定芯片卡的中央单元正在做什么,后者正在处理哪个数据。由此能够利用用来传输这一数据的单个(或多个)密钥。可做出这种侵入而没有任何风险,因为由于部件仍保持没有变化,其后将不可能证明曾发生过侵入。
如Paul Kocher,Joshua Jaffe和Benjamin Jun的标题为“差分功率分析和相关攻击的介绍”的文章(互联网址:www.cryprography.com,加密技术研究,1998)所述,这些分析方法可能具有重要影响,因为它们能够摘取用于加密通信的密钥。此外,使用易于得到的设备可以快速地建立并实施这样的攻击。实现这些攻击所需时间的长短取决于攻击型式(DPA,SPA)并随所考虑部件的变化而改变。对部件来说,SPA攻击可能要几秒钟,而DPA攻击则需许多小时。
现在,数字电子设备极少或没有不受这种电或电磁分析的。存在两种攻击:一种是纯软件的,另一种是纯硬件的。在数据由芯片卡中央单元处理的情况下:
-在第一种情况,一种技术解决办法是使电流消耗尽可能是随机的,这一电流消耗很少可能与由中央单元处理的数据相联系。这样就能够使指令的顺序随机化,或使处理的数据尽可能是随机的。
-在第二种情况,能够:
●或者使电流尽可能地稳定不变以便使实现电流消耗与中央单元所操作的指令之间的联系极其困难,
●或者使电流消耗随机化以便使中央单元两个相同的操作失去同步。
本发明属于此第二种情况。
欧洲专利申请EP 1 113 386说明了保护芯片卡免受这类攻击的解决办法。在这种解决办法中,在芯片卡中嵌入两个电容器使得在任何时候都由外电源对其中一个电容器充电,而通过启动芯片卡的部件使另一电容器放电。两个电容器的作用快速地交替,而在电流消耗的分析不产生有关芯片卡部件操作任何信息的意义上,电源与该部件是隔离开的。
本发明的目的是通过以随机方式改变所考虑的数字电子部件,例如芯片的运作速度来解决上述问题,诸如使SPA/DPA和/或SEMA/DEMA分析变得困难,或许变得不可能。
发明概述
本发明涉及到抗电和/或电磁型分析的数字电子部件,其包括由时钟驱动的同步元件,部件的特征在于,它包括产生这一时钟的装置,时钟频率至少在一给定时段期间在最小值与最大值之间随机地改变,它还包括控制时钟频率变化随机性的控制装置。
时钟生成装置可包括控制频率发生器的随机频率指令发生器。
频率发生器可以包括至少两个频率合成器,或PLL电路(锁相环路),以及这些合成器或电路之间的切换装置。
同步元件可以是例如型式为FPGA型(“现场可编程门阵列”)或ASIC型(“专用集成电路”)的芯片卡中央单元,存储器,或有线同步功能件。
频率变化范围必须尽可能宽以便最大限度地干扰DPA/SPA以及DEMA/SEMA型的分析。所考虑的随机是实随机,因为在这种情况下它不是时钟的相移或频移,而是受驱动的随机频率变化。通过以这种方式来干扰时钟,就使同步元件的电流消耗成为随机的了。
附图简述
仅有的一个图说明了抗电型和/或电磁型攻击的数字电子部件。具体实施方案详述。
如图所示,根据本发明的抗电型和/或电磁型攻击的数字电子部件,例如芯片卡的数字电子部件,其包括:
-此芯片卡的中央单元10,
-随机频率指令发生器11,
-由这个发生器11所驱动的频率发生器12,其向中央单元10提供时钟H,时钟H的频率以随机方式在最小值与最大值之间变化,
-控制器13,其目的在于测量时钟H的频率并验证频率变化的实随机操作。
时钟H的频率偏移,此偏移应尽可能大,在1Mhz-100Mhz。
在图中所示的实施方案实例中,频率发生器12包括频率合成器SF1...SFn中的至少两个频率合成器,其由控制器13输出端15所提供的信号控制,频率发生器还包括一个多路复用与同步电路20,其接收这些合成器SF1...SFn的输出F1...Fn。
出现频率变化时,在通过把信号SEL发送到多路复用与同步电路20来在合成器SF1...SFn的输出端选择频率中其中一个频率之前,控制器13通过分析在其输入端16所接收的信号来验证不存在可能的干扰。
因此,控制器13可以以下述方式工作:
-向随机频率指令发生器11请求一个新数值,
-将由此发生器11提供的数值发送给控制器13,
-与先前的数值相比较,通过控制器13来验证这一数值的随机性,
-将这个数值发送至合成器SF1...SFn。
本发明能够使中央单元进行计算的操作随机化,并能够给出随机电流消耗的状况。很难或许是不可能进行SPA/DPA和/或SEMA/DEMA分析,因为它们需要大大地增加电流分析的数量。
因此,本发明使得不能对中央单元进行修正,而只能使其运行在自己的频率范围内。
本发明保护其自己的能力取决于随机频率指令发生器以及频率变化周期,频率变化周期依中央单元指令周期的长度而定。
在有利的实施方案中,控制器可以由中央单元驱动。
在另一种运行情况,根据本发明只在认为是临界的情况在给定时段期间启动时钟H的随机频率变化。

Claims (8)

1.抗电型和电磁型分析的数字电子部件,它包括由时钟(H)驱动的同步元件(10),其特征在于它包括提供时钟(H)的随机频率指令发生器(12),时钟频率至少在给定时间段期间在最小值与最大值之间以随机的方式改变,它还包括控制时钟(H)的频率变化的随机特征的控制装置(13)。
2.根据权利要求1的部件,其中频率发生器包括至少两个频率合成器(SF1,...SFn中的至少两个)以及切换装置(20)。
3.根据权利要求1的部件,其中频率发生的包括至少两个PLL电路以及切换装置。
4.根据权利要求1的部件,其中同步元件是芯片卡的中央单元(10)。
5.根据权利要求4的部件,其中控制器(13)由中央单元驱动。
6.根据权利要求1的部件,其中同步元件(10)为存储器。
7.根据权利要求1的部件,其中同步元件(10)为同步线连功能件。
8.根据权利要求1的部件,其中时钟(H)的频率偏移在1Mhz-100Mhz。
CNB028247663A 2001-12-13 2002-12-11 抗电型分析的数字电子部件 Expired - Lifetime CN100397358C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR01/16114 2001-12-13
FR0116114A FR2833724A1 (fr) 2001-12-13 2001-12-13 Composant electronique numerique protege contre des analyses de type electrique et/ou electromagnetique, notamment dans le domaine de la carte a puce

Publications (2)

Publication Number Publication Date
CN1602496A true CN1602496A (zh) 2005-03-30
CN100397358C CN100397358C (zh) 2008-06-25

Family

ID=8870434

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028247663A Expired - Lifetime CN100397358C (zh) 2001-12-13 2002-12-11 抗电型分析的数字电子部件

Country Status (11)

Country Link
US (1) US7352861B2 (zh)
EP (1) EP1485857B1 (zh)
JP (1) JP2005512240A (zh)
KR (1) KR100957672B1 (zh)
CN (1) CN100397358C (zh)
AU (1) AU2002364639A1 (zh)
DE (1) DE60213878T2 (zh)
ES (1) ES2269823T3 (zh)
FR (1) FR2833724A1 (zh)
MX (1) MXPA04005620A (zh)
WO (1) WO2003050750A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102024810A (zh) * 2009-09-18 2011-04-20 索尼公司 集成电路和电子设备
CN102118146A (zh) * 2009-12-30 2011-07-06 上海华虹集成电路有限责任公司 时钟产生电路
CN103839577A (zh) * 2012-11-26 2014-06-04 英飞凌科技股份有限公司 存储电路
CN112152780A (zh) * 2020-10-29 2020-12-29 深圳安捷丽新技术有限公司 一种防sema攻击的待测电路安全仿真分析方法和装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2129116A1 (fr) 2008-05-29 2009-12-02 Nagravision S.A. Unité et méthode de traitement sécurisé de données audio/vidéo à accès contrôlé
EP2337347A1 (en) 2009-12-17 2011-06-22 Nagravision S.A. Method and processing unit for secure processing of access controlled audio/video data
US8782417B2 (en) 2009-12-17 2014-07-15 Nagravision S.A. Method and processing unit for secure processing of access controlled audio/video data
EP2802152B1 (en) 2013-05-07 2017-07-05 Nagravision S.A. Method for secure processing a stream of encrypted digital audio / video data
EP2827601A1 (fr) * 2013-07-19 2015-01-21 Nagravision S.A. Méthode et dispositif pour la protection des clés de déchiffrement d'un décodeur
CN105894079B (zh) * 2016-04-22 2019-03-15 上海东软载波微电子有限公司 时钟加扰电路
US10459477B2 (en) * 2017-04-19 2019-10-29 Seagate Technology Llc Computing system with power variation attack countermeasures

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2667715A1 (fr) * 1990-10-09 1992-04-10 Gemplus Card Int Procede et dispositif pour accroitre la protection d'une carte a memoire.
US5404402A (en) * 1993-12-21 1995-04-04 Gi Corporation Clock frequency modulation for secure microprocessors
EP0772058B1 (de) * 1995-10-24 2003-01-08 Epcos Ag Identifizierungs- und/oder Sensorsystem
TW383527B (en) * 1995-11-09 2000-03-01 British Tech Group Enhanced detectionn of multipled data transmissions
US5874520A (en) 1996-12-12 1999-02-23 E. I. Du Pont De Nemours And Company Preparation of nylon salts from diamine carbamates and dicarboxylic acids
JP3827050B2 (ja) * 1999-03-09 2006-09-27 株式会社ルネサステクノロジ Icカードと半導体集積回路装置
US6419159B1 (en) * 1999-06-14 2002-07-16 Microsoft Corporation Integrated circuit device with power analysis protection circuitry

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102024810A (zh) * 2009-09-18 2011-04-20 索尼公司 集成电路和电子设备
CN102024810B (zh) * 2009-09-18 2013-06-19 索尼公司 集成电路和电子设备
CN102118146A (zh) * 2009-12-30 2011-07-06 上海华虹集成电路有限责任公司 时钟产生电路
CN103839577A (zh) * 2012-11-26 2014-06-04 英飞凌科技股份有限公司 存储电路
CN103839577B (zh) * 2012-11-26 2017-05-24 英飞凌科技股份有限公司 存储电路
CN112152780A (zh) * 2020-10-29 2020-12-29 深圳安捷丽新技术有限公司 一种防sema攻击的待测电路安全仿真分析方法和装置
CN112152780B (zh) * 2020-10-29 2024-02-27 深圳安捷丽新技术有限公司 一种防sema攻击的待测电路安全仿真分析方法和装置

Also Published As

Publication number Publication date
EP1485857A1 (fr) 2004-12-15
JP2005512240A (ja) 2005-04-28
WO2003050750A1 (fr) 2003-06-19
DE60213878D1 (de) 2006-09-21
ES2269823T3 (es) 2007-04-01
MXPA04005620A (es) 2005-03-23
AU2002364639A1 (en) 2003-06-23
DE60213878T2 (de) 2007-01-25
EP1485857B1 (fr) 2006-08-09
FR2833724A1 (fr) 2003-06-20
KR100957672B1 (ko) 2010-05-12
KR20040068931A (ko) 2004-08-02
US7352861B2 (en) 2008-04-01
CN100397358C (zh) 2008-06-25
US20060013392A1 (en) 2006-01-19

Similar Documents

Publication Publication Date Title
CN1602496A (zh) 抗电型分析的数字电子部件
EP3420667B1 (en) Clock period randomization for defense against cryptographic attacks
CN1214319C (zh) 利用触发器亚稳性产生随机数的方法和设备
CN100530077C (zh) 随机数发生器及生成随机数的方法
EP1776757B1 (en) Random number generation based on logic circuits with feedback
EP1686458B1 (en) Oscillator-based random number generator
CN1938948B (zh) 用于提供随机比特流的设备
US20040143747A1 (en) Preventing the unwanted external detection of operations in digital integrated circuits
TW200409018A (en) Random number generator bit string filter
JPH053032B2 (zh)
WO2002061570A2 (de) Zufallszahlengenerator und verfahren zum erzeugen einer zufallszahl
CN100414491C (zh) 防止噪声影响随机数发生器的方法和设备
CN1662875A (zh) 利用亚稳态锁存器生成随机数的方法和装置
US5761100A (en) Period generator for semiconductor testing apparatus
CN1855175A (zh) 随机数字生成器
CN113472325B (zh) 一种时钟多路复用器及电子设备
US20230169167A1 (en) Semiconductor device and clock control method
KR102027001B1 (ko) 한 클럭 주기 내의 하드웨어 디싱크로니세이션을 나타내는 전자 회로
Benoit et al. Efficient use of random delays
RU2266566C2 (ru) Векторный синтезатор
CN1419761A (zh) 提高噪声源可靠性和恒定性的装置与方法
RU2141129C1 (ru) Генератор функций уолша
Letellier Modding out a continuous rotation symmetry for disentangling a laser dynamics
CN116505919A (zh) 一种脉冲信号捕获电路、微处理芯片
CN1228710C (zh) 非整数除频装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NAGRA FRANCE SAS

Free format text: FORMER OWNER: NAGRA THOMSON LICENSING CORP.

Effective date: 20130912

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee

Owner name: NAGRA THOMSON LICENSING CORP.

Free format text: FORMER NAME: CANAL TECH S.A.

CP01 Change in the name or title of a patent holder

Address after: Paris France

Patentee after: Nagra Thomson licensing

Address before: Paris France

Patentee before: CANAL + TECHNOLOGIES

TR01 Transfer of patent right

Effective date of registration: 20130912

Address after: Paris France

Patentee after: NAGRA FRANCE S.A.S.

Address before: Paris France

Patentee before: Nagra Thomson licensing

CX01 Expiry of patent term

Granted publication date: 20080625

CX01 Expiry of patent term