Что такое MD5.

MD5 — это алгоритм шифрования (или хеширования), который является необратимым. Этот алгоритм действует так: на входе MD5 получает сообщение любой длины и на выходе выдает "подпись" длиной 128 битов. Считается, двух сообщений имеющих одинаковые подписи, не существует, и что невозможно создать сообщение с заданной подписью.