Abstract

Recently, Blum and Micali [3] described a pseudorandom number generator that transforms each m-bit seed to an ink-bit pseudorandom number, for any integer k. Under the assumption that the discrete logarithm problem cannot be solved by any polynomial-size combinational logic circuit, they show that the pseudorandom numbers generated are good in the sense that no polynomial-size circuit can determine the t th bit given the I st through ( t l ) st bits, with better than 50% accuracy. Yao [12] has shown, under the same assumption about the nonpolynomial complexity of the discrete logarithm problem, that these psuedorandom numbers can be used in place of truly random numbers by any polynomial-time probabilistic Turing machine. Thus, given a time n k probabilistic Turing machine M and given any e > 0, a deterministic Turing machine can simulate M by cycling through all seeds of length n*, giving a deterministic simulation in time 2 he, an improvement over the time 2 nk taken by the obvious simulation. Yao also shows that other problems, for example, integer factorization, can be used instead of the discrete logarithm in the intractability assumption.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.