Извините за это любопытство, которое у меня есть.
sha1 use [a-f0-9]
символы для его функции хеширования. Могу ли я узнать, почему он не использует все возможные символы [a-z0-9]
, используя все доступные символы, это может значительно увеличить количество возможных различных хешей, тем самым снижая вероятность возможного столкновения.
Если вы считаете, что это не настоящий вопрос, просто оставьте комментарий, я немедленно удалю этот вопрос.
===
Как указано в ответе,sha1 НЕ
использует только 16 символов
. Правильный факт: sha1 - это 160 бит двоичных данных (цит.). Я добавил это, чтобы избежать путаницы.