C#的MD5程序集加密方法已过期,怎么办?

.NET4.5的MD5算法已过期,怎么办?求大师们指教,.NET4.5的MD5加密算法已过期,怎么办??... .NET 4.5 的MD5算法已过期,怎么办?
求大师们指教,.NET 4.5 的MD5加密算法已过期,怎么办??
展开
 我来答
wangpaishi
2014-06-29 · TA获得超过570个赞
知道小有建树答主
回答量:932
采纳率:52%
帮助的人:762万
展开全部
http://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5.aspx
http://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5cryptoserviceprovider.aspx

如果没有直接是str参数的,可以 byte[] data = Encoding.ASCII.GetBytes(str);

再传给md5相关类来加密

追问
请问怎么写?

以前写
System.Web.Security.FormsAuthentication.HashPasswordForStoringConfigFile(str,"MD5")

现在的方式,该怎么写
追答

网页中就有实例代码啊

    static string getMd5Hash(string input)
    {
        MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
        byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
        StringBuilder sBuilder = new StringBuilder();
        for (int i = 0; i < data.Length; i++)
        {
            sBuilder.Append(data[i].ToString("x2"));
        }
        return sBuilder.ToString();
    }

    static void Main()
    {
        string source = "Hello World!";
        string hash = getMd5Hash(source);
        Console.WriteLine("The MD5 hash of " + source + " is: " + hash + ".");
    }
}

 这个是MD5加密的

至于保存到ini文件中,另外自己处理

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式