Linear Congruential Generator
en.wikipedia.org
en.wikipedia.org
If you are working on some other application you should first start with a cryptographic secure pseudo random number generator. Perhaps, they are too expensive for your application and you might have to switch to something else.