#hash
Вопрос:
Какой алгоритм хеширования я должен использовать для приложения, которое не имеет последствий для безопасности, но я хочу убедиться, что два эквивалентных входа разрешают одно и то же (я думаю, что это определение хэша). Заказ важен, и скорость-это несомненный плюс.
Комментарии:
1. Класс SHA256
2. Или, если вам больше нравится что-то другое, выберите один из списка производных классов .
3. Что вы имеете в виду, говоря «Заказ важен»??
4. Порядок важен в отличие от чего-то вроде CRC, где ABC == ACB. Но я думаю, что все алгоритмы хеширования поддерживают это, нет?
5. Я полагаю, что мой вопрос на самом деле заключается в том, в каких случаях я должен выбрать murmur или cityhash вместо ie. ша256?