C#md5对中文加密的处理

   2024-10-06 3660
核心提示:在C#中,如果要对中文字符串进行MD5加密,需要先将中文字符串转换成字节数组,然后再对字节数组进行MD5加密。以下是一个示例代码

在C#中,如果要对中文字符串进行MD5加密,需要先将中文字符串转换成字节数组,然后再对字节数组进行MD5加密。以下是一个示例代码:

using System;using System.Security.Cryptography;using System.Text;class Program{    static void Main()    {        string input = "你好,世界!"; // 需要加密的中文字符串        MD5 md5 = MD5.Create();        byte[] inputBytes = Encoding.UTF8.GetBytes(input); // 将中文字符串转换成字节数组        byte[] hash = md5.ComputeHash(inputBytes); // 对字节数组进行MD5加密        StringBuilder sb = new StringBuilder();        for (int i = 0; i < hash.Length; i++)        {            sb.Append(hash[i].ToString("x2")); // 将加密后的字节数组转换成字符串        }        Console.WriteLine(sb.ToString()); // 输出MD5加密后的字符串    }}

运行以上代码将输出类似以下的MD5加密后的字符串:

e7d4d653d9c6f2c56d78e0c17d87f6c3

注意:在将中文字符串转换成字节数组时,需要使用正确的编码方式,这里使用的是UTF-8编码。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号