В принципе, MD5 не является методом шифрования.
Это Hash function
, где вы потеряете данные из-за обработки данных в рамках этой функции. Таким образом, вы не получите старые данные. Таким образом, весь смысл хэша заключается в том, что это единственный способ. MD5 http://en.wikipedia.org/wiki/Cryptographic_hash_function ">cryptographic hash function
, так что применимы следующие вещи:
Некоторые люди сохраняют пароли пользователей с помощью хеша MD5. Поэтому даже их веб-серверы не будут знать что именно у вас есть пароль. У них есть только токен для пароля. Именно поэтому на многих сайтах, когда вы запрашиваете запрос на забытый пароль, они просят вас изменить пароль, предоставив уникальную ссылку, а не восстановить старый пароль. (В принципе, у них нет пароля в человекообразном формате)
Так что еще одно сомнение в том, что у вас может быть то, что, если кто-то знает ваш хеш-пароль, ответ прост, но вы в безопасности, потому что аутентификация входа в систему проверка конвертирует ввод пользователя в хеш-функцию, а затем проверяет с помощью БД. В этом случае для вашего хешированного значения будет получено новое значение Хэш.
MD5 не шифрование, это хеширование, которое не является обратимым. – user2313067
md5 - хэш. хеш = мясорубка. корова входит, гамбургер выходит. Вы не можете взять этот гамбургер и воссоздать оригинальную корову. encryption = locker. данные поступают, блокируются. снова вставьте ключ, данные выходят. –
Упс! Я не ожидал голосующих за этот вопрос. Я просто попросил несколько мнений. –