Любой способ расшифровки MD5CryptoServiceProvider
Привет, ребята, я хотел знать, чтобы создать функцию расшифровки для этой функции crypt:
public static string CreateHash(string unHashed)
{
System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.ASCII.GetBytes(unHashed);
data = x.ComputeHash(data);
return System.Text.Encoding.ASCII.GetString(data);
}
есть ли способ расшифровать функцию?
хэши, которые я получил, это как:??????7hYkr?4??w
1 ответ
MD5 - это хеш-функция.
Так что это только один способ: не существует практического способа расшифровать его.
Прочитайте введение в википедии о криптографических хеш-функциях, чтобы понять, как они себя ведут.
Однако, если у вас есть пароли, зашифрованные с помощью этой функции, и вы хотите проверить, совпадает ли предоставленный пользователем пароль, вы можете зашифровать предоставленную пользователем строку и сравнить результат с зашифрованным большим двоичным объектом, который находится в вашей базе данных (который является наиболее распространенным). использовать для этих функций).