c#md5用密钥加密字符串并解密

时间:2015-07-31 22:30:18

标签: c# encryption hash md5

我想用md5加密一个字符串值,然后解密它,以便我可以使用密钥。所以我搜索了如何做到这一点,我发现只有一个其他的算法。

这是加密类:

class crypt
    {

        public string encrypt(string bhash)
        {
            MD5 md5 = new MD5CryptoServiceProvider();
            md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(bhash));
            byte[] result = md5.Hash;
            StringBuilder strBuilder = new StringBuilder();
            for (int i = 0; i < result.Length; i++)
            {
                strBuilder.Append(result[i].ToString("x2"));
            }
            bhash = strBuilder.ToString();
            return bhash;
        }
    }

1 个答案:

答案 0 :(得分:1)

解密md5加密的唯一方法是通过强制执行所有可能的原始内容。

没有解密算法。您必须测试所有可能的值并加密它们并检查匹配项以找到原始值。