О, сидирование генератора epoch timestamp’ом и слабый алгоритм генерации гаммы - эль классико)
Как-то смотрел для интереса под капотом как работает генерация случайных чисел для нужд криптолибы mbedtls и там всё было довольно серьезно. Генератор свой на основе стейта куда подливается информация через AES и SHA256. Все случайные числа берутся только оттуда, из системы берётся только энтропия для сидирования при инициализации либы, и то только из /dev/random или виндового аналога