×

System and method for generating random numbers using parity feedback

  • US 7,797,361 B2
  • Filed: 09/28/2005
  • Issued: 09/14/2010
  • Est. Priority Date: 09/28/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for generating random numbers, comprising:

  • generating a plurality of oscillating digital output signals using at least two ring oscillators, and generating an external parity signal (PS) representing a logical state (“

    0,”



    1”

    ), where the external parity signal takes on the logical state “

    1”

    when and only when an odd number of the plurality of digital output signals (A1, A2, . . . , AL) exhibit the logical state “

    1” and

    takes on the logical state “

    0”

    otherwise, wherein the external parity signal (PS) is fed back to an external parity input of the ring oscillators wherein the sum of the periodicity of an output signal (A1, A2, . . . , AL) generated by a first of oscillators, which is equal in value to an odd multiple (K1, K2, K3. . . , KL) of a delay time of a gate, plus the delay time duration of the external parity signal (PS) at the external parity input of the first of the ring oscillators, equal in value to a multiple (M1, M2, M3, . . . , ML) of the delay time of a gate, equals an odd multiple of the delay time of a gate and wherein the sum of the periodicity of an output signal (A1, A2, . . . , AL) generated by a second of the ring oscillators, which is equal in value to an odd multiple (K1, K2, K3, . . . , KL) of the delay time of gate, plus the delay time duration of the external parity signal (PS) at the external parity input of the second of the ring oscillators, equal in value to a multiple (M1, M2, M3, . . . , ML) of the delay time of a gate, equals an even multiple of the delay time of a gate.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×