CN100393029C - 在使用密钥密码学算法的电子元件中的防范方法 - Google Patents

在使用密钥密码学算法的电子元件中的防范方法 Download PDF

Info

Publication number
CN100393029C
CN100393029C CNB008063486A CN00806348A CN100393029C CN 100393029 C CN100393029 C CN 100393029C CN B008063486 A CNB008063486 A CN B008063486A CN 00806348 A CN00806348 A CN 00806348A CN 100393029 C CN100393029 C CN 100393029C
Authority
CN
China
Prior art keywords
random
data item
key
prevention method
opn
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
CNB008063486A
Other languages
English (en)
Chinese (zh)
Other versions
CN1630999A (zh
Inventor
J·-S·科伦
N·费伊特
O·伯努瓦
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.)
Jin Yatuo
Gemalto Oy
Original Assignee
Gemplus 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 Gemplus SA filed Critical Gemplus SA
Publication of CN1630999A publication Critical patent/CN1630999A/zh
Application granted granted Critical
Publication of CN100393029C publication Critical patent/CN100393029C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0625Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/75Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation
    • G06F21/755Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation with measures against power attack
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/002Countermeasures against attacks on cryptographic mechanisms
    • H04L9/003Countermeasures against attacks on cryptographic mechanisms for power analysis, e.g. differential power analysis [DPA] or simple power analysis [SPA]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/72Indexing scheme relating to groups G06F7/72 - G06F7/729
    • G06F2207/7219Countermeasures against side channel or fault attacks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/08Randomization, e.g. dummy operations or using noise

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)
CNB008063486A 1999-02-17 2000-01-20 在使用密钥密码学算法的电子元件中的防范方法 Expired - Lifetime CN100393029C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9901937A FR2789776B1 (fr) 1999-02-17 1999-02-17 Procede de contre-mesure dans un composant electronique mettant en oeuvre un algorithme de cryptographie a cle secrete
FR99/01937 1999-02-17

Publications (2)

Publication Number Publication Date
CN1630999A CN1630999A (zh) 2005-06-22
CN100393029C true CN100393029C (zh) 2008-06-04

Family

ID=9542146

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB008063486A Expired - Lifetime CN100393029C (zh) 1999-02-17 2000-01-20 在使用密钥密码学算法的电子元件中的防范方法

Country Status (10)

Country Link
US (1) US7471791B1 (fr)
EP (1) EP1198921B1 (fr)
JP (1) JP2002540654A (fr)
CN (1) CN100393029C (fr)
AU (1) AU3057500A (fr)
DE (1) DE60027163T2 (fr)
ES (1) ES2262502T3 (fr)
FR (1) FR2789776B1 (fr)
MX (1) MXPA01008201A (fr)
WO (1) WO2000049765A2 (fr)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000305453A (ja) * 1999-04-21 2000-11-02 Nec Corp 暗号化装置,復号装置,および暗号化・復号装置
JP2002247025A (ja) * 2001-02-22 2002-08-30 Hitachi Ltd 情報処理装置
JP4596686B2 (ja) 2001-06-13 2010-12-08 富士通株式会社 Dpaに対して安全な暗号化
JP4589327B2 (ja) * 2004-07-07 2010-12-01 三菱電機株式会社 電子素子及びデータ処理方法
FR2916317B1 (fr) * 2007-05-15 2009-08-07 Sagem Defense Securite Protection d'execution d'un calcul cryptographique
FR2925968B1 (fr) * 2007-12-26 2011-06-03 Ingenico Sa Procede de securisation d'un microprocesseur, programme d'ordinateur et dispositif correspondants
US9208333B2 (en) 2010-03-31 2015-12-08 British Telecommunications Public Limited Company Secure data recorder
DE102010028375A1 (de) * 2010-04-29 2011-11-03 Robert Bosch Gmbh Schutz vor kryptoanalytischen Seitenkanalattacken
CN102110206B (zh) * 2010-12-27 2013-01-16 北京握奇数据系统有限公司 防御攻击的方法和具有攻击防御功能的装置
CN103546281B (zh) * 2013-10-31 2016-08-17 厦门市美亚柏科信息股份有限公司 动态的密钥生成方法和装置
US20150222421A1 (en) * 2014-02-03 2015-08-06 Qualcomm Incorporated Countermeasures against side-channel attacks on cryptographic algorithms
FR3056789B1 (fr) * 2016-09-27 2018-09-21 Safran Identity & Security Procede de chiffrement ou de dechiffrement symetrique par bloc

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2672402A1 (fr) * 1991-02-05 1992-08-07 Gemplus Card Int Procede et dispositif pour la generation de nombres pseudo-aleatoires uniques.
US5764766A (en) * 1996-06-11 1998-06-09 Digital Equipment Corporation System and method for generation of one-time encryption keys for data communications and a computer program product for implementing the same

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2650457A1 (fr) * 1989-07-25 1991-02-01 Trt Telecom Radio Electr Procede de traitement de donnees par compression et permutation pour carte a microcircuit
FR2650458B1 (fr) * 1989-07-25 1991-10-11 Trt Telecom Radio Electr Procede de traitement d'une permutation irreguliere de donnees protegees par chiffrement
US5550809A (en) * 1992-04-10 1996-08-27 Ericsson Ge Mobile Communications, Inc. Multiple access coding using bent sequences for mobile radio communications
US5625690A (en) * 1993-11-15 1997-04-29 Lucent Technologies Inc. Software pay per use system
US5870470A (en) * 1996-02-20 1999-02-09 International Business Machines Corporation Method and apparatus for encrypting long blocks using a short-block encryption procedure
FR2776445A1 (fr) * 1998-03-17 1999-09-24 Schlumberger Ind Sa Procede de securisation de donnees mettant en oeuvre un algorithme cryptographique
WO1999063696A1 (fr) * 1998-06-03 1999-12-09 Cryptography Research, Inc. Utilisation d'informations non previsibles pour reduire au maximum les fuites provenant des cartes a puces et autres systemes cryptographiques
IL139935A (en) * 1998-06-03 2005-06-19 Cryptography Res Inc Des and other cryptographic processes with leak minimization for smartcards and other cryptosystems
JP3600454B2 (ja) * 1998-08-20 2004-12-15 株式会社東芝 暗号化・復号装置、暗号化・復号方法、およびそのプログラム記憶媒体
JP4317607B2 (ja) * 1998-12-14 2009-08-19 株式会社日立製作所 情報処理装置、耐タンパ処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2672402A1 (fr) * 1991-02-05 1992-08-07 Gemplus Card Int Procede et dispositif pour la generation de nombres pseudo-aleatoires uniques.
US5764766A (en) * 1996-06-11 1998-06-09 Digital Equipment Corporation System and method for generation of one-time encryption keys for data communications and a computer program product for implementing the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
METHOD FOR OBTAINING CRYPTOGRAPHICALLYSTRONG 8X8 S-BOXES. YI X ET AL.IEEE TELECOMMUNICATIONS CONFERENCE. 1997 *

Also Published As

Publication number Publication date
US7471791B1 (en) 2008-12-30
AU3057500A (en) 2000-09-04
JP2002540654A (ja) 2002-11-26
ES2262502T3 (es) 2006-12-01
EP1198921B1 (fr) 2006-04-05
WO2000049765A2 (fr) 2000-08-24
DE60027163D1 (de) 2006-05-18
EP1198921A2 (fr) 2002-04-24
MXPA01008201A (es) 2003-07-21
CN1630999A (zh) 2005-06-22
DE60027163T2 (de) 2007-03-29
FR2789776A1 (fr) 2000-08-18
FR2789776B1 (fr) 2001-04-06
WO2000049765A3 (fr) 2002-02-28

Similar Documents

Publication Publication Date Title
AU2016386405B2 (en) Fast format-preserving encryption for variable length data
EP1873671B2 (fr) Procédé de protection des cartes IC contre les attaques d'analyse de puissance
Song et al. A fast parallel batch image encryption algorithm using intrinsic properties of chaos
EP1011081B1 (fr) Dispositif de traitement de données
CN101006677B (zh) 用于实施加密运算的方法和装置
US20120124392A1 (en) System and method for stream/block cipher with internal random states
CN100393029C (zh) 在使用密钥密码学算法的电子元件中的防范方法
US20120093308A1 (en) Apparatus and method for generating random data
Meijer et al. Ciphertext-only cryptanalysis on hardened Mifare classic cards
US8000473B2 (en) Method and apparatus for generating cryptographic sets of instructions automatically and code generator
Jain et al. Implementation of hybrid cryptography algorithm
US6820814B1 (en) Countermeasure method in an electric component using a secret key cryptographic algorithm
Dmukh et al. Modification of the key schedule of the 2-GOST block cipher and its implementation on FPGA
CN1319312C (zh) 在电子组件中使用密钥密码算法的对抗方法及电子组件
Golić DeKaRT: A new paradigm for key-dependent reversible circuits
Diedrich et al. Comparison of Lightweight Stream Ciphers: MICKEY 2.0, WG-8, Grain and Trivium
KR101203474B1 (ko) 암호화 프로세서를 갖는 단위 전자장치의 보안화 방법
JP2006025366A (ja) 暗号化装置及び半導体集積回路
EP3662613A1 (fr) Procédé de sécurisation d'un code logiciel réalisant des accès à des tables de consultation
EP3913509A1 (fr) Procédé de sécurisation de code informatique
Bulygin et al. Study of the invariant coset attack on printcipher: more weak keys with practical key recovery
US20190384894A1 (en) Intrinsic authentication of program code
JP4003723B2 (ja) 情報処理装置、耐タンパ処理装置
UDOVENKO Gray-Box Attacks against White-Box Implementations
Zeyad et al. to Defeat White-Box Implementations

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: JIN YATUO

Free format text: FORMER OWNER: GEMPLUS CO.

Effective date: 20120828

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

Owner name: SETEC OY

Free format text: FORMER NAME: JIN YATUO

CP01 Change in the name or title of a patent holder

Address after: East France

Patentee after: GEMALTO OY

Address before: East France

Patentee before: Jin Yatuo

TR01 Transfer of patent right

Effective date of registration: 20120828

Address after: East France

Patentee after: Jin Yatuo

Address before: French gemenos

Patentee before: GEMPLUS

CX01 Expiry of patent term

Granted publication date: 20080604

CX01 Expiry of patent term