IP Library Granted Patent US 9,813,232
Granted Patent B2
US 9,813,232 · App. 14/659,924 · Granted Nov 7, 2017

Device and method for resisting non-invasive attacks

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 9,813,232
App. No.
14/659,924
Granted
Nov 7, 2017
Kind
B2
Abstract

A device and method for resisting, non-invasive attacks are disclosed herein. The device includes a random number generator that generates a random number, and a multiplier that multiplies first data and second data in a unit of a bit length determined based on the random number.

Claims (13)

1. A semiconductor device for performing cryptographic operations, the semiconductor device comprising:

a random number generator circuit configured to generate a random number;

a controller circuit coupled with the random number generator circuit and configured to determine a bit length based on the random number; and

a multiplier circuit coupled with the controller circuit and configured to perform a multiplication operation within a cryptographic operation to multiply a multiplicand and a multiplier, wherein during the multiplication operation the multiplier circuit is configured to suppress a non-invasive attack by dividing the multiplier into partial units having the bit length determined based on the random number and to multiply the partial units based on the determined bit length, wherein the multiplier circuit comprises a plurality of multiplier modules, wherein the plurality of multiplier modules are configured to multiply in mutually different bit lengths, and wherein the controller circuit is further configured to select one multiplier module from the plurality of multiplier modules in accordance with the random number.

2. The semiconductor device of claim 1 , wherein the multiplier circuit is configured to multiply a plurality of bit lengths.

3. The semiconductor device of claim 1 , wherein the random number generator circuit is configured to generate a random number each time the multiplier circuit performs the multiplication operation.

4. A method for performing a cryptographic operation, the method comprising:

generating a random number in a random number generator circuit;

in a controller circuit coupled with the random number generator circuit, determining a bit length based on the random number;

in a multiplier circuit coupled with the controller circuit, performing a multiplication operation within the cryptographic operation to multiply a multiplicand and a multiplier, wherein performing the multiplication operation comprises suppressing a non-invasive attack by dividing the multiplier into partial units having the bit length determined based on the random number and multiplying the partial units based on the determined bit length, wherein the semiconductor device comprises a plurality of multiplier modules, and wherein performing the multiplication operation within the cryptographic operation comprises the semiconductor device using the plurality of multiplier modules to multiply in mutually different bit lengths; and

selecting, by the semiconductor device, one multiplier module from the plurality of multiplier modules in accordance with the random number.

5. The method of claim 4 , wherein performing the multiplication operation within the cryptographic operation comprises multiplying in a plurality of bit lengths.

6. The method of claim 4 , further comprising generating a random number each time the semiconductor device performs the multiplication operation.

Assignments (7)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST Recorded Dec 5, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 051209/0721 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FOLLOWING NUMBERS 6272046,7277824,7282374,7286384,7299106,7337032,7460920,7519447 PREVIOUSLY RECORDED ON REEL 039676 FRAME 0237. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 16, 2018
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING
Reel/Frame 047797/0854 →
SECURITY INTEREST Recorded Aug 15, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039676/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2015
From: SPANSION LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 035902/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: KATAYAMA, TORU
To: SPANSION LLC
Reel/Frame 035220/0016 →