MD5 UUID столкновение? - PullRequest
       23

MD5 UUID столкновение?

0 голосов
/ 06 марта 2011

Я имею дело с загрузкой изображений, и я хотел бы получить некоторые предложения по именованию файлов и папок.В настоящее время я генерирую имя файла, используя следующее:

md5( microtime() ) . $this->user_id

Это выводит что-то вроде:

e89ae1857038d0e5d0f8092e6c5390b91

Затем я берупервые 3 символа этого имени файла для создания папок.Это будет что-то вроде:

/ e / 8/9

Так что получается:

/ e / 8 /9 / e89ae1857038d0e5d0f8092e6c5390b91

Я использую md5, чтобы он несколько равномерно распределял файлы по папкам.Это хороший UUID?Есть ли вероятность столкновения?

Заранее спасибо.

1 Ответ

1 голос
/ 06 марта 2011

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

...