Здравствуйте!
Хочу для хеширования паролей использовать следующую хеш-функцию:
(s — байтовая строка)
h(s) = ((s_0 * s_1 * 6 * s_2 * 6^2 * s_3 * 6^3 * ... * s_n * 6^n) mod 2^32 mod 1000000008
Вроде это называется полиномиальная хеш функция
(Хеширование нужно для того, чтобы сообщать пользователю, если его пароль уже кем-то использован, чтобы в сервисе не было одинаковых паролей).
Возник вопрос: является ли она универсальной?
Слышал, что только универсальные хеш-функции нужно использовать на практике.