1. A method for generating random bit stream comprising: generating a random bit using data processing hardware according to a polynomial expression stored in data memory; providing a periodic function; allowing a period exhibited by the periodic function to vary according to at least one of an operating voltage and an operating temperature; and modifying the polynomial expression according to the periodic function.