Алгоритм называется Xor-Shift, вот ссылка на статью, описывающую идеологию таких генераторов:
Это классический образец генератора на сдвиговом регистре с обратной связью. Только насколько я понимаю он с 32битным "семечком". Полином считать мне лениво.