Мда....
То ли лыжи не едут, то ли я......
Читаем:
Поэтому как правильно генерировать каким-либо алгоритмом псевдослучайные числа ?
Ну смотрите, мне нужно генерировать случайное число своим алгоритмом. А по данной формуле у меня есть какая-то последовательность, поэтому мне нужно решение без каких либо последовательностей
Это два противоположных понятия.
Псевдослучайные - подчиняются закону (формуле генерации).
Случайные - соответственно, нет.
Поэтому, если нужны, всё-таки, случайные и чтобы никто не догадался, тогда используем динамические параметры внешней среды (для конкретного случая - параметры от ОС): температура с датчиков, объем свободного/занятого места на диске, объём занятой/свободной памяти, кол-во и идентификаторы процессов и т.д.
Критерий выбора параметра: быстро и непредсказуемо изменяющееся значение во времени и не зависящее от алгоритма в коде генератора, недоступное из вне.
Хешируем параметры с timestamp любым алгоритмом и берём каую-то часть из полученного хеша.
ВАЖНО! Параметры для хэширования не должны быть доступны публично: никаких внешних запросов с ИНН, ОГРН и GISMETEO! )
Самый простой вариант:
Взяли картинку и сделали любые преобразования с ней, затем сохранили в поток данных, взяли любой бит или несколько. Картинку генерируем на основе внешних факторов и никогда не помещаем в исходник алгоритма.