Pardon my ignorance, but why is there even a random number generator in a cpu's microcode? It would make more sense to me for OS or better yet the security software to have an RNG. This could tend to make it more difficult for unwanteds to gain access to the device.