md5 - специальная криптографическая функция, результатом ее является 128-битное число, которое можно представить в виде строки из 32 символов (0..9,a..f).
Например: bce918b5fe17fce5c59c7cba9ee475ab
Ее основное свойство состоит в том, что она односторонняя, то есть ее значение для любого файла или строки можно вычислить моментально, а проделать обратную операцию — подобрать строку или файл с таким же значением этой функции на практике невозможно.