91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
壶关县| 彩票| 万州区| 阜康市| 商都县| 丰镇市| 洛扎县| 隆昌县| 济宁市| 儋州市| 枣强县| 安多县| 遵义市| 登封市| 崇礼县| 枣庄市| 故城县| 汤原县| 兴宁市| 吉木萨尔县| 山西省| 崇阳县| 仁化县| 陆丰市| 宜章县| 堆龙德庆县| 通道| 普洱| 原平市| 通州区| 林芝县| 田阳县| 湖北省| 衢州市| 临漳县| 调兵山市| 光泽县| 双鸭山市| 安新县| 犍为县| 开原市|