Приснилась мне сегодня под утро такая система раздачи файлов (неопределенно большому количеству потребителей).
Берем файл, разрезаем его на последовательные куски, скажем по мегабайту.
От каждого куска берем хэш, например, MD5.
В качестве имени каждому такому файлу-куску присваиваем его MD5.
А исходный файл "изображаем" последовательностью значений MD5 его файлов-кусков. Так и будем это называть: MD5-изображение (исходного) файла.