Любой способ расшифровки 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 - это хеш-функция.

Так что это только один способ: не существует практического способа расшифровать его.

Прочитайте введение в википедии о криптографических хеш-функциях, чтобы понять, как они себя ведут.

Однако, если у вас есть пароли, зашифрованные с помощью этой функции, и вы хотите проверить, совпадает ли предоставленный пользователем пароль, вы можете зашифровать предоставленную пользователем строку и сравнить результат с зашифрованным большим двоичным объектом, который находится в вашей базе данных (который является наиболее распространенным). использовать для этих функций).

Другие вопросы по тегам