• DocumentCode
    1440912
  • Title

    Pseudorandom Bit Generation Using Coupled Congruential Generators

  • Author

    Katti, Raj S. ; Kavasseri, Rajesh G. ; Sai, Vyasa

  • Author_Institution
    Dept. of Electr. & Comput. Eng., North Dakota State Univ., Fargo, ND, USA
  • Volume
    57
  • Issue
    3
  • fYear
    2010
  • fDate
    3/1/2010 12:00:00 AM
  • Firstpage
    203
  • Lastpage
    207
  • Abstract
    In this brief, we propose the generation of a pseudorandom bit sequence (PRBS) using a comparative linear congruential generator (CLCG) as follows. A bit ??1?? is output if the first linear congruential generator (LCG) produces an output that is greater than the output of the second LCG, and a bit ??0?? is output otherwise. Breaking this scheme would require one to obtain the seeds of the two independent generators given the bits of the output bit sequence. We prove that the problem of uniquely determining the seeds for the CLCG requires the following: 1) knowledge of at least log2 m 2 ( m being the LCG modulus) bits of the output sequence and 2) the solution of at least log2 m 2 inequalities, where each inequality (dictated by the output bit observed) is applied over positive integers. Computationally, we show that this task is exponential in n (where n = log2 m is the number of bits in m) with complexity O(22 n). The quality of the PRBS so obtained is assessed by performing a suite of statistical tests (National Institute of Standards and Technology (NIST) 800-22) recommended by NIST. We observe that a variant of our generator that uses two CLCGs (called dual CLCG) pass all the NIST pseudorandomness tests with a high degree of consistency.
  • Keywords
    random number generation; statistical testing; NIST pseudorandomness tests; comparative linear congruential generators; dual-coupled linear congruential generators; output bit sequence; positive integers; pseudorandom bit generation; statistical tests; Linear congruential generator; NIST tests; pseudorandom bit sequence;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2010.2041813
  • Filename
    5431022