32-битный алгоритм контрольной суммы лучше, чем CRC32?

Есть ли какой-нибудь 32-битный алгоритм контрольной суммы с:

  • Меньшей вероятностью коллизии хэша для размеров входных данных <1 КБ?
  • Столкновения с более равномерным распределением.

Они относятся к CRC32. На первое свойство я практически не рассчитываю из-за ограничения объема памяти 32 бита. Но во втором ... кажется, могут быть улучшения.

Есть идеи? Спасибо. (Мне нужна конкретная реализация, лучше на C, но C ++ / C # или что-то еще для начала тоже в порядке).

5
задан Agnius Vasiliauskas 6 December 2011 в 09:07
поделиться