Visual studio 2012 我想使用MD5类做一些加密工作,;但我可以';你找不到吗?

Visual studio 2012 我想使用MD5类做一些加密工作,;但我可以';你找不到吗?,visual-studio-2012,windows-phone-8,md5,Visual Studio 2012,Windows Phone 8,Md5,命名空间中只有System.Security.Cryptography.X509证书System.Security.Cryptography 但是我想使用System.Security.Cryptography.MD5 我使用visual studio 2012 我想开发一个windows phone 8应用程序 你能告诉我为什么吗 这是因为MD5“不安全”(参见 您可以使用(我在wp8项目中使用了它) 关于您可以在中找到MD5实现 要将其添加到项目中(使用),请将以下内容添加到代码文件的顶部:

命名空间中只有System.Security.Cryptography.X509证书System.Security.Cryptography
但是我想使用System.Security.Cryptography.MD5
我使用visual studio 2012
我想开发一个windows phone 8应用程序
你能告诉我为什么吗

这是因为MD5“不安全”(参见

您可以使用(我在wp8项目中使用了它)


关于

您可以在中找到MD5实现

要将其添加到项目中(使用),请将以下内容添加到代码文件的顶部:

使用Cimbalino.Phone.Toolkit.Extensions;
然后在代码中使用它,如下所示:

var myString=“这是我的字符串数据”;
var myStringBytes=myString.GetBytes();//这将获取字符串的UTF8字节
var md5Hash=myStringBytes.ComputeMD5Hash().ToBase64String();

Windows phone不支持MD5加密,这里有一个

Cimbalino Windows phone工具包看起来很棒,但我找不到一个方法可以返回我一个16字符的MD5,即MD5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)),4,8,除非你特别需要MD5(例如,为了与另一个应用程序兼容),你应该考虑用SHA代替。MD5不再安全了。@KooKiz,但中国暴徒必须这样做。你能更具体一点吗?一个样本?