EP1544726B1

Random number generator and random number generation method

Abstract

This record has no abstract on file.

EP1544726B1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 4 February 2023, 3.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 5 independent, 4 dependent

  1. 1
    A random-number generating apparatus comprising:a noise generating element (10);an amplifier (12) for amplifying a waveform based on a noise generated in said noise generating element (10);and a random-pulse generator (14) for generating a random pulse, which is operable to generate a random pulse when an output signal from said amplifier (12) exceeds a given threshold from the state of being less than said threshold, or to generate a random pulse when an output signal from said amplifier (12) falls below said threshold from the state of being greater than said threshold;and being characterised in that it comprises a reference-pulse generator (18) for generating a reference pulse having a constant period and a timer (16,20) for measuring a time interval between said reference pulse and said random pulse, wherein the measured value in said timer (16,20) is output as a random number value.
  2. 4
    A random-number generating apparatus comprising two or more of the random-number generating apparatuses as defined in any one of claims 1 to 3, and means (24) for lumping the respective random numbers generated by said random-number generating apparatuses (10) together as one random number, so as to increase a speed in generating random numbers.
  3. 5
    The random-number generating apparatus as defined in any one of claims 1 to 4, wherein said noise generating element (10) is a thermal-noise generating element, and said noise is a thermal noise.
  4. 6
    The random-number generating apparatus as defined in any one of claims 1 to 4, wherein said noise generating element (10) is a light-emitting element, and said noise is a noise based on light.
  5. 7
    A method for generating random numbers, comprising the step of:generating a random pulse in accordance with the generation of a noise in a noise generating element;and being characterised by the steps of: generating a reference pulse having a constant period;and measuring a time interval between said reference pulse and said random pulse, and outputting the measured value as a random number value.