亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
耒阳市| 三穗县| 迭部县| 格尔木市| 翼城县| 柳江县| 芜湖县| 庆安县| 伊吾县| 临潭县| 玉山县| 康保县| 萨迦县| 泰州市| 本溪市| 大渡口区| 张家口市| 玉门市| 临颍县| 吴旗县| 长兴县| 建水县| 曲阜市| 晋中市| 耒阳市| 华阴市| 德格县| 米脂县| 翁牛特旗| 青神县| 得荣县| 霍邱县| 苏尼特左旗| 凤城市| 台北市| 丹巴县| 利辛县| 伊通| 桂东县| 巴里| 越西县|