Согласно моему пониманию, хеширование - это процесс создания уникального вывода фиксированной длины (допустим, 64-битного) для ввода ЛЮБОЙ длины. (поправьте меня, если я не прав)
Так что, если я возьму все (x) возможные 64-битные хеш-значения, которые может создать хеш-функция, и добавлю 0 или 1 в конце. Я получаю список размером 2x (где каждый хеш имеет длину 65 бит).
Если я передам все 2х комбинации в качестве входных данных для одной и той же хеш-функции, как она может генерировать уникальный хеш-код для всех входов?