32 разрядная переменная инициализированная случайным значением, а далее на ней ПСП, на каждом сдвиге случайное число (можно случайным образом некоторые пропускать), конечно потом начнёт повторяться, <сарказм>надо только хорошо запомнить предыдущие значения</сарказм>. Может и 16-ти разрядов хватило бы, если это не игровой автомат или серьёзная криптография. Вот случайное значение откуда взять, другой вопрос. Вполне возможно сконструировать его из младших разрядов АЦП