中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# md5加密對中文字符的處理

c#
小樊
99
2024-06-30 00:51:40
欄目: 編程語言

在C#中使用MD5加密中文字符時,需要將中文字符先轉換為字節數組,然后再進行MD5加密。以下是一個示例代碼:

using System;
using System.Security.Cryptography;
using System.Text;

class Program
{
    static void Main()
    {
        string input = "你好,世界!"; // 中文字符
        byte[] inputBytes = Encoding.UTF8.GetBytes(input); // 將中文字符轉換為字節數組

        using (MD5 md5 = MD5.Create())
        {
            byte[] hashBytes = md5.ComputeHash(inputBytes); // 計算MD5哈希值

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < hashBytes.Length; i++)
            {
                sb.Append(hashBytes[i].ToString("x2")); // 將字節數組轉換為16進制字符串
            }

            string hash = sb.ToString();
            Console.WriteLine("MD5加密結果:{0}", hash);
        }
    }
}

運行以上代碼,將輸出中文字符 “你好,世界!” 的MD5加密結果。在這個示例中,我們首先將中文字符轉換為UTF-8編碼的字節數組,然后通過 MD5.Create() 創建一個MD5實例,使用 ComputeHash() 方法計算哈希值,最后將哈希值轉換為16進制字符串輸出。

0
蛟河市| 江陵县| 北流市| SHOW| 朝阳区| 西城区| 道孚县| 普陀区| 九台市| 泸州市| 沙田区| 祁门县| 错那县| 西乌| 桐乡市| 涪陵区| 河源市| 南澳县| 南开区| 旌德县| 宿松县| 高唐县| 新丰县| 常宁市| 二连浩特市| 涟水县| 安福县| 霸州市| 锦屏县| 义马市| 芮城县| 玉树县| 襄樊市| 嘉峪关市| 宝兴县| 厦门市| 金平| 安丘市| 永吉县| 道孚县| 剑河县|