PSEUDO-RANDOM NUMBER GENERATION DEVICE, STREAM ENCRYPTION DEVICE AND PROGRAM
First Claim
Patent Images
1. A pseudo-random number generation device of a clock control type, comprising:
- N linear feedback shift registers, wherein operational control of each of said linear feedback shift registers is performed according to an internal state of each of said linear feedback shift registers, to generate a pseudo-random number, said device further comprising;
a unit that makes uniform generation processing time of one output unit, irrespective of the number of operations of said linear feedback shift registers.
1 Assignment
0 Petitions
Accused Products
Abstract
A pseudo-random number generation device having a resistance against attack methods that use the number of operations of an LFSR, a stream encryption device, and a program are provided. The stream encryption device has: means (delay means 811 to 81N) which exclusively operate with each LFSR (801 to 80N) in the pseudo-random number generator, that is of a clock control type, and makes uniform the generation processing time or the power consumption of one output unit; or means which randomizes the generation processing time or the power consumption power of one output unit.
-
Citations
21 Claims
-
1. A pseudo-random number generation device of a clock control type, comprising:
N linear feedback shift registers, wherein operational control of each of said linear feedback shift registers is performed according to an internal state of each of said linear feedback shift registers, to generate a pseudo-random number, said device further comprising; a unit that makes uniform generation processing time of one output unit, irrespective of the number of operations of said linear feedback shift registers. - View Dependent Claims (2, 3, 4, 5, 15)
-
6. A pseudo-random number generation device of a clock control type, comprising:
-
N linear feedback shift registers, wherein operational control of each of said linear feedback shift registers is performed according to an internal state of each of said linear feedback shift registers, to generate a pseudo-random number, said device further comprising; a unit that varies generation processing time of one output unit, with a variation range larger than processing time necessary for at least one operation of a linear feedback shift register. - View Dependent Claims (7)
-
-
8. A pseudo-random number generation device of a clock control type, comprising:
-
N linear feedback shift registers, wherein operational control of each of said linear feedback shift registers is performed according to an internal state of each of said linear feedback shift registers, to generate a pseudo-random number, said device further comprising; a unit that makes constant power consumed in generation processing of one output unit. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A pseudo-random number generation device of a clock control type, comprising:
-
N linear feedback shift registers wherein operational control of each of said linear feedback shift registers is performed according to an internal state of each of said linear feedback shift registers, to generate a pseudo-random number, said device further comprising; a unit that varies power consumed in generation processing of one output unit, with a variation range larger than power consumption necessary for at least one operation of a linear feedback shift register. - View Dependent Claims (14)
-
-
16. A program implemented in a pseudo-random number generation device of a clock control type, which has N linear feedback shift registers and performs operational control of each of said linear feedback shift registers according to an internal state of each of said linear feedback shift registers, to generate a pseudo-random number, wherein
said program performs a function of making uniform generation processing time of one output unit, irrespective of the number of operations of said linear feedback shift registers.
-
21-25. -25. (canceled)
Specification