ГПСЧ не должен давать повторения последовательностей. Иначе назаписывал запросов и ответов, дождался повторения -- выдал нужный ответ. Повторения могут возникать при перезапуске программы, например. Нужно как-то внести случайную составляющую или записывать и восстанавливать состояние генератора при перезапуске.