Выбор алгоритма хеширования

#hash

Вопрос:

Какой алгоритм хеширования я должен использовать для приложения, которое не имеет последствий для безопасности, но я хочу убедиться, что два эквивалентных входа разрешают одно и то же (я думаю, что это определение хэша). Заказ важен, и скорость-это несомненный плюс.

Комментарии:

1. Класс SHA256

2. Или, если вам больше нравится что-то другое, выберите один из списка производных классов .

3. Что вы имеете в виду, говоря «Заказ важен»??

4. Порядок важен в отличие от чего-то вроде CRC, где ABC == ACB. Но я думаю, что все алгоритмы хеширования поддерживают это, нет?

5. Я полагаю, что мой вопрос на самом деле заключается в том, в каких случаях я должен выбрать murmur или cityhash вместо ie. ша256?