IP Library Granted Patent US 7,796,750
Granted Patent B2
US 7,796,750 · App. 10/510,284 · Granted Sep 14, 2010

Method for making secure an electronic entity with encrypted access

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,796,750
App. No.
10/510,284
Granted
Sep 14, 2010
Kind
B2
Abstract

A method for protecting an electronic entity with encrypted access, against DFA (Differential Fault Analysis) attacks which includes: storing the result of a selected step (R m , K n ) of an iterative process forming part of the cryptographic algorithm and in performing once more at least part of the steps of the iterative process up to a new computation of a result corresponding to the one which has been stored, comparing the two results and denying distribution of an encrypted message (MC) if they are different.

Claims (17)

1. A method of making an electronic entity with encrypted access secure when said electronic entity executing a cryptographic algorithm consisting in applying to an input message a succession of groups of operations known as “rounds” involving a series of respective sub-keys produced successively by an iterative process starting from an initial key K, the method comprises performing steps of said iterative process so as to obtain a result of an intermediate step,

storing in said electronic entity said result of said intermediate step,

repeating at least some of the steps of said iterative process until a result is recalculated corresponding to the result that has been stored,

comparing the value of said stored result to the value of the corresponding recalculated result, and

prohibiting the broadcasting of an encrypted message resulting from the application of said algorithm if said two values are different.

2. The method according to claim 1 , further comprising:

storing a sub-key and repeating at least some of the steps of said iterative process until a sub-key is recalculated corresponding to said stored sub-key.

3. The method according to claim 1 , further comprising:

storing the value of an intermediate result (R m ) of said iterative process and repeating at least a portion of said iterative process until an intermediate result is recalculated corresponding to the stored intermediate result.

4. The method according to claim 2 , further comprising:

storing the value of the final sub-key (K n ) and repeating at least a final portion of the steps of producing the succession of said sub-keys until said final sub-key is calculated a second time.

5. The method according to claim 4 , further comprising:

repeating all of the steps of producing the succession of said sub-keys.

6. The method according to claim 1 , wherein the method is applied to an AES algorithm.

7. The method according to claim 1 , wherein the method applied to a DES algorithm.

8. An autonomous electronic entity wherein it comprises means ( 13 ) for implementing the method according to claim 1 .

9. An electronic entity according to claim 8 , wherein it takes the form of a microcircuit card.

Assignments (3)
CHANGE OF NAME Recorded Dec 16, 2022
From: OBERTHUR TECHNOLOGIES
To: IDEMIA FRANCE
Reel/Frame 062140/0907 →
CHANGE OF NAME Recorded Aug 9, 2010
From: OBERTHUR CARD SYSTEMS SA
To: OBERTHUR TECHNOLOGIES
Reel/Frame 024806/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2005
From: GIRAUD, CHRISTOPHE
To: OBERTHUR CARD SYSTEMS S.A.
Reel/Frame 017050/0775 →