我想用MD5 Class做一些加密工作,但我找不到它?

时间:2013-03-14 09:37:11

标签: visual-studio-2012 windows-phone-8 md5

命名空间 System.Security.Cryptography 中只有 System.Security.Cryptography.X509Certificates 但我想使用 System.Security.Cryptography.MD5
我使用visual studio 2012
我想开发一个Windows Phone 8应用程序
你能告诉我为什么???

3 个答案:

答案 0 :(得分:1)

您可以在Cimbalino Windows Phone Toolkit中找到MD5实施。

只需将它添加到您的项目中(使用NuGet),将以下内容添加到代码文件的顶部:

using Cimbalino.Phone.Toolkit.Extensions;

然后只需在代码中使用它:

var myString = "this is my string data";

var myStringBytes = myString.GetBytes(); // this will get the UTF8 bytes for the string

var md5Hash = myStringBytes.ComputeMD5Hash().ToBase64String();

答案 1 :(得分:0)

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

您可以使用M5 Class(我将其用于我的wp8项目)。

此致

答案 2 :(得分:0)

Windows手机不支持MD5加密,此处为good example of md5 implementation in c#