Using Hard Problems to Create Pseudorandom Generators | MIT Press eBooks | IEEE Xplore