поищи на гитхабе. хотя тут и самому можно сделать, независимо от языка программирования.
а вообще, если ты что-то генерируешь на основе чего-то, то это будет не случайность, а псевдослучайность, которую можно будет достаточно легко взломать. так что лучше просто генерируй стандартными средствами твоей среды программирования(которые в принципе тоже генерируют псевдослучайности, но главное не делай это на основании логина) или используй например сайт
http://www.random.org/ который генерирует случайные числа на основе атмосферных шумов.