Hadamard-transform on-line randomness test
AssigneeKoninklijke Philips Electronics N.V.
InventorLaszlo Hars
Life of this patent
Estimating the term…
Loading patent…
AssigneeKoninklijke Philips Electronics N.V.
InventorLaszlo Hars
Estimating the term…
The present invention is a method and apparatus for testing random numbers generated by a random-number generator in real time. A stream of random bits generated by the random-number generator is converted into ±1 binary bits and segmented into a predefined block of vector bits, then these vectorss undergo a Hadamard-transform calculation. The Hadamard-transform output values are counted in each of a predetermined range of values and applied to an exponential frequency calculation to compute and update an average number of times that each output of the Hadamard-transforms falls into the corresponding predetermined range of values for a predetermined time period. The updated frequency values are compared to at least one predetermined acceptance range, so that if at least one of the updated frequency values repeatedly falls outside the predetermined acceptance range more than a predetermined number of times, it is determined that the generated random bits are insufficiently random.
A method for testing the randomness of a stream of random numbers, the method comprising the steps of:
A method for testing the randomness of a stream of random numbers, the method comprising the steps of:
A system for testing randomness, comprising:
A machine-readable medium having stored thereon data representing sequences of instructions, and the sequences of instructions which, when executed by a processor, cause the processor to:
The machine-readable medium of clam 17, wherein said predetermined acceptance range is obtained through a simulation.
Dependencies are inferred from the claim text.