Почему функции хеширования, такие как sha1 использовать только до 16 различных символов (шестнадцатеричных)?

Извините за это любопытство, которое у меня есть.

sha1 use [a-f0-9] символы для его функции хеширования. Могу ли я узнать, почему он не использует все возможные символы [a-z0-9] , используя все доступные символы, это может значительно увеличить количество возможных различных хешей, тем самым снижая вероятность возможного столкновения.

Если вы считаете, что это не настоящий вопрос, просто оставьте комментарий, я немедленно удалю этот вопрос.

===

Как указано в ответе,sha1 НЕ использует только 16 символов . Правильный факт: sha1 - это 160 бит двоичных данных (цит.). Я добавил это, чтобы избежать путаницы.

5
задан Jeff Mercado 3 June 2011 в 04:18
поделиться