WEB开发网
开发学院软件开发C语言 C#的加密解密算法,包括Silverlight的MD5算法 阅读

C#的加密解密算法,包括Silverlight的MD5算法

 2010-09-30 22:38:01 来源:WEB开发网   
核心提示: 在Silverlight中使用MD5的示例代码Program{staticvoidMain(string[]args){stringstr="123";Console.WriteLine(string.Format("123encryptresult:{0}&quo

在Silverlight中使用MD5的示例代码

 Program
    {
        static void Main(string[] args)
        {
            string str="123";
            Console.WriteLine(string.Format ("123 encrypt result: {0}",WebMD5Provider.WebFormMD5Encrypt (str )));
            Console.WriteLine("---------------------");
            MD5CryptoServiceProvider md5Provider = new MD5CryptoServiceProvider();
            byte[] encryptedBytes = md5Provider.ComputeHash(Encoding.UTF8 .GetBytes(str ));
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < encryptedBytes.Length; i++)
            {
                sb.AppendFormat("{0:x2}", encryptedBytes[i]);
            }
         
            Console.WriteLine(string.Format("123 encrypt result: {0}",sb.ToString ()));
            Console.ReadLine();
        }
    }

byte[] encryptedBytes = md5Provider.ComputeHash(Encoding.UTF8 .GetBytes(str ));中必须使用UTF8,如果使用Unicode就会和System.Security下面提供的方法产生的哈希结果不一致,这里需要注意。

C#的加密解密算法,包括Silverlight的MD5算法,encrypt,silveright

上一页  1 2 

Tags:加密解密 算法 包括

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接