Pokud používáte Python, proč se staráte o konkrétní implementaci? Stačí použít random
modul a nechte jej, aby se s tím vypořádal.
Kromě toho (pokud se nemůžete spolehnout na stav softwaru) os.urandom
poskytuje náhodné hodnoty založené na OS:
Na systému typu UNIX to bude dotazovat /dev/urandom a ve Windows použije CryptGenRandom.
(Všimněte si, že random.SystemRandom
poskytuje k tomu pěkné rozhraní).
Pokud jste opravdu vážně, že je kryptograficky náhodný, možná budete chtít vyzkoušet PyCrypto.
Místo toho můžete zavolat random.SystemRandom. To bude používat CryptGenRandom na Windows a /dev/urandom na Linux.
Jinak je tu vždy Cygwinův /dev/random?
Jak nakonfiguruji Qt pro křížovou kompilaci z Linuxu do cíle Windows?
Obnovte členství ve skupině multicast