Information processing device and random number generating method
AssigneeMegaChips Corporation
InventorsTakahiko Sugahara, Masayuki Imagawa, Hiroki Mizukami, Pan Yang
Life of this patent
Estimating the term…
Abstract
A memory device includes a memory core that stores data, an access controlling unit that controls an access to the memory core, and a random number generating unit that generates a random number based on an unstable factor related to an access operation to the memory core performed by the access controlling unit.
Claims16
An information processing device connected to an external device and comprising:
- circuitry configured to:
- store data in a storage,
- control an access to the storage by a controller,
- generate a random number based on a first unstable factor related to an access operation to the storage performed by the controller and a second unstable factor related to an access operation to the information processing device performed by the external device,
- generate a clock,
- count the generated clock, and
- generate the random number based on an elapsed time from a completion of booting the information processing device to a start of receiving a particular command from the external device by the information processing device,
- the elapsed time being
- based on a counter value of the clock from the completion of booting the information processing device to the start of receiving the particular command from the external device by the information processing device, the counter value being the second unstable factor.
An information processing device connected to an external device and comprising:
- circuitry configured to:
- generate a random number based on a first unstable factor related to an access operation to the external device performed by the information processing device and a second unstable factor related to an internal operation of the external device,
- generate a clock,
- count the generated clock, and
- generate the random number based on an elapsed time from a completion of booting the information processing device to a predetermined timing after a completion of the access operation to the external device performed by the information processing device,
- the elapsed time being
- based on a counter value of the clock from the completion of booting the information processing device to the predetermined timing after the completion of the access operation to the external device performed by the information processing device, the counter value being the first unstable factor.
A random number generating method performed by an information processing device connected to an external device and including circuitry configured to store data in a storage and control an access to the storage by a controller, the random number generating method comprising:
- generating a random number based on a first unstable factor related to an access operation to the storage performed by the controller and a second unstable factor related to an access operation to the information processing device performed by the external device,
- generating a clock,
- counting the generated clock, and
- generating the random number based on an elapsed time from a completion of booting the information processing device to a start of receiving a particular command from the external device by the information processing device,
- the elapsed time being
- based on a counter value of the clock from the completion of booting the information processing device to the start of receiving the particular command from the external device by the information processing device, the counter value being the second unstable factor.
A random number generating method performed by an information processing device connected to an external device, the random number generating method comprising:
- generating a random number based on a first unstable factor related to an access operation to the external device performed by the information processing device and a second unstable factor related to an internal operation of the external device,
- generating a clock,
- counting the generated clock, and
- generating the random number based on an elapsed time from a completion of booting the information processing device to a predetermined timing after a completion of the access operation to the external device performed by the information processing device, the elapsed time being
- based on a counter value of the clock from the completion of booting the information processing device to the predetermined timing after the completion of the access operation to the external device performed by the information processing device, the counter value being the first unstable factor.
Dependencies are inferred from the claim text.