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