Что мне нужно
Мне нужен алгоритм, который производит биективный вывод.У меня есть 31-битный вход и мне нужен псевдослучайный 31-битный выход.
То, что я рассмотрел
CRC биективны в пределах их битовой ширины.
Я посмотрел в Google и могу найти для этого полиномы, но не таблицы или алгоритм.
Может ли кто-нибудь указать мне правильное направление?
Мне нужен CRC-31 алгоритм с использованием полинома скажем 0x737e312b или любой биективной функции, которая будет делать то, что мне нужно.
NOTE
Я нашел следующий код, но, к сожалению, неесть инструменты для его компиляции и запуска.