我想用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;
}
}
答案 0 :(得分:1)
解密md5加密的唯一方法是通过强制执行所有可能的原始内容。
没有解密算法。您必须测试所有可能的值并加密它们并检查匹配项以找到原始值。