Внутри моего кода я генерирую хэши URL-адресов (практически неограниченной длины). В настоящее время я использую sha1(), который, как я знаю, имеет крошечную вероятность столкновения, но у меня есть до 255 байтов для хранения хэша, поэтому я чувствую, что могу также использовать это доступное пространство, чтобы снизить вероятность столкновения даже дальше.
Есть ли:
- Другая хэш-функция PHP с более длинной или настраиваемой длиной хэша?
- Способ использования хэш-функции фиксированной длины, такой как sha1, с вводом переменной длины для создания более длинного хэша?
Или достаточно ли 20-байтового хэша sha1 для чего-либо, и я должен перестать беспокоиться об этом?