Pseudorandom number generating method and pseudorandom number generator
AssigneeNEC Corporation
InventorMichio Shimada
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorMichio Shimada
Estimating the term…
A register 205 of each pseudorandom number generating circuit 101 takes in and holds a state data composed of a plurality of bits in synchronism with a clock pulse of a clock signal. Function generator circuits 2021 and 2022 output data each composed of a plurality of bits correspondingly to the state data held in the register 205. A selector 203 selects a specific bit of either one of the two data output from the function generator circuits on the basis of a pseudorandom number Xi−1 generated by a preceding one of the pseudorandom number generating circuits and outputs it as a pseudorandom number Xi. On the other hand, another selector 206 selects one of the data output from the function generator circuits, except the specific bit thereof, according to the pseudorandom number Xi−1 generated by the preceding pseudorandom number generating circuit and supplies the selected data to the register 205 as the state data. Thus, it is possible to easily generate cryptographically highly safe pseudorandom numbers.
A pseudorandom number generating method in which a plurality of orderly pseudorandom number generating circuits are used, each pseudorandom number generating circuit is adapted to generate a first pseudorandom number on a basis of a first pseudorandom number generated by a preceding pseudorandom number generating circuit and a second pseudorandom number is generated from the first pseudorandom numbers generated by the plurality of said pseudorandom number generating circuits, said method comprising the steps, in each said pseudorandom number generating circuit, of:
A pseudorandom number generator comprising a plurality of orderly pseudorandom number generating circuits, each said pseudorandom number generating circuit being adapted to generate a first pseudorandom number on a basis of a first pseudorandom number generated by a preceding said pseudorandom number generating circuit, a second pseudorandom number being generated from the first pseudorandom numbers generated by the plurality of said orderly pseudorandom number generating circuits, each said pseudorandom number generating circuit comprising:
Dependencies are inferred from the claim text.