Ответ: 14 способов угона аси
Вообще говоря... Md5 - алгоритм НЕОБРАТИМОГО шифрования!
Берёшь свой пароль и шифруешь. Но обратно из шифра пароль получить невозможно. Для каждой фразы (пароля) получается свой уникальный шифр. Для проверки пароля используется такой механизм: пользователь вводит пароль, сервер его пропускает через функцию Md5 и получает шифр, который он тут же сравнивает с тем шифром, который лежит в файле с паролями на сервере. Таким образом истинный пароль знает только сам пользователь (ни админ, ни программа проверки пароля его не знает).
А контрольная сумма (КС) файла получается когда через функцию Md5 проходит сам файл. А пользователь лишь сверяет КС файла, который скачал с КС на сайте разработчика. А всё это для того, чтобы точно знать, что файл не повредился во время скачивания (или злобный хацкер его не поломал
__________________
|